Swathi: Senior Java Developer
Swathi: Senior Java Developer
Swathi: Senior Java Developer
Summary
Overall 10 years of extensive industry experience with proven expertise in system
development activities including requirement analysis, design, coding, testing and
implementation with emphasis on Object Oriented, J2EE
Extensive experience in developing applications using Java and various J2EE technologies
including Java/J2EE technologies Java, Spring, REST, SOAP, JAX-WS, JAX-RS, Hibernate, JDBC,
JSP, Servlets, JSTL, EJB, XML, and JMS.
Expertise in Application frameworks like Spring MVC, Spring Web Flow
Expertise in implementing J2EE Design Patterns like MVC, Adapter, Front End Controller,
Business Delegate, Value object, Singleton, Session Facade, Service Locator, Factory DAO in
designing the architecture of large applications.
Expertise in Spring framework using Modules like Spring Core, Spring IOC, Spring Mongo,
Spring JDBC, Spring Context, Spring JMS Spring AOP.
Exposure on Domains like E-Commerce B2B, B2C, Social Networking, Logistics.
Expertise in Web-Development technologies like HTML, DHTML, JavaScript, CSS,
XML, XSL/XSLT, JSON, AJAX and JQuery.
Well experienced in Spring framework Dependency Injection, AOP, Spring MVC, Spring
DAO, Spring ORM using Hibernate .
Well versed with core Java concepts like Collections, RMI, Serialization and Java Bean.
Experience in Implementing API's in Java Multi Threaded Environment
Expert in Unix Shell Scripting
Expertise in designing POJO classes using Hibernate Annotations using EJB/JPA API
Expertise in writing Spring Rest and Jersey web services
Expert in writing applications using Core Java concepts
Development of UI pages using JQuery Mobile library
Extensive Experience with Responsive Web design
Dynamic loading of JSP's using AJAX.
Experience in Data Serialization formats like JSON XML.
Expert in Spring Framework, used Interceptors and Security Authentication
Experience in designing the architecture of the Application and database modeling
Working experience in Agile Methodology
Developed multi-tiered object-oriented system architectures utilizing Use
cases, UML Sequence, Activity and class diagrams , Rational Rose, Microsoft Visio.
Extensive use of Build and Integration tools such as Ant, Maven and Jenkins.
Worked on Repositories like VSS, SVN, GIT Gerrit
Expertise in applying Java Messaging Service JMS for reliable information exchange across
Java applications.
Strong knowledge in JMS and Active MQ Message Broker
Experience working with web services using SOAP, UDDI, WSDL and XML related technologies
like XML/XSLT, to process, validate, parse and extract data from XML using DOM and SAX
parsers for DTD and SCHEMA using tools like XMLSPY
Experience with UNIX shell and Perl scripting
Extensive knowledge of working with application servers including Oracle Web Logic, JBoss
and Apache Tomcat server.
Skills
Programming Languages: JAVA, J2EE, HTML, DHTML, XML, C,C++
Technologies: Java, Swing, Struts, Servlets, JSPs, Java Beans, JDBC, JMS, Web Services, Spring,
JavaScript
Frame Works: J2EE, Struts, Spring, Hibernate
Spring Modules: IOC, AOP, Spring MVC, Spring Web flow, Spring ORM, Spring Struts, Spring Context
Version Control: CVS, Rational Clear Case, Microsoft VSS
Databases: Oracle 9i, 10g, MYSQL 5.0, MS SQL
Operating Systems: Windows 9X/ 2000/ NT
Application Servers/Web Servers: IBM Web Sphere, Jboss, Apache Tomcat
Apache Tools : Ant, Log4j
Middleware Tools: Java CAPS 6.0./6U1, Oracle BPEL Process Manager, ESB, Business Activity
Monitoring, Business Rules , Mediator and Human Tasks
Tools & Utilities: UML, Editplus, Textpad, Toad, SQL
GUI Tools: Java Swings, HTML.
IDE: Eclipse , My Eclipse , Netbeans, Jdeveloper
Education
Work Experience
Senior Java Fullstack Developer
Clients: BNY Mellon, NY June 2018 – Present
Involved in analysis, specification, design, and implementation and testing phases of Software
Development Life Cycle ( SDLC ) and used agile methodology (SCRUM) for developing
application.
Application is implemented using agile methodology where there is a daily SCRUM
(KANBAN) meeting to understand the status and resolve any issues.
Designed and developed the End Points (Controllers), Business Layer, DAO Layer
using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
Developed forms for user event handling and validations using JavaScript and AJAX.
Upgraded existing UI with HTML5, CSS3, JSON and Bootstrap.
Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC)
and Hibernate.
Build the application based on new features of Java Jdk 1.8 at service layer level.
Designed MVC architecture and Front control design pattern using Spring MVC Framework for
Presentation tier and I have written code for the using Spring MVC Framework for
Presentation layer and spring dependency injection.
Used spring framework for Dependency Injection and integrated with Hibernate.
Primarily focused on the spring components such as Dispatcher
servlets , Controller s, Model and View Objects, View Resolver .
Involved in developing Spring Beans and wiring their dependencies.
Worked on Java 8 Streams and on lambda expressions.
Coded extensively using JavaScript, Angular JS to make rich internet web application for a
Single page app.
Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data
representation from MVC model to Oracle Relational data model with an SQL-based schema.
Recommended and guided the team in building out a lean, responsive UI layer utilizing
Semantic HTML5, BOOTSTRAP, and REST API architecture. Developed front end for the entire
website using HTML5, CSS3, JSON and JAVASCRIPT.
The Java Message Service (JMS) API is used to allow application components to create, send,
receive, and read messages.
Used JBoss6.x Application server to deploy the applications.
Extensively worked in XML related technologies XSLT, XPath, XQuery, DOM, and SAX.
Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON
and XML
Tested Rest web services using postman, SOAP UI.
Developed application using Angular JS and Node JS connecting to Oracle on the backend.
The back-end use Node JS, to provide RESTful API.
Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
Implemented Angular 2 services to connect the web application to back-end APIs.
Hands-on experience using one-way/two-way data-binding, filters, UI-routers and creating
custom directives in Angular 2.
Involved in development of commonly used angular components across teams such as
directives for grid, pagination, conditional validations .
Extensive experience of Object Oriented JavaScript design pattern and JavaScript MVC Patterns
Preferably Angular JS for building UI Widgets and Application logic.
Developed data formatted web applications and deploy the script using JavaScript.
Involved in installing and configuring Maven for application builds and deployment.
Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch,
Spring Boot and handled the security using Spring Security
Design, develop and test HTML, CSS, JQuery, React JS, Redux that meets accessibility of web
browser.
Worked with core java concepts like Collections Framework, Multithreading and Memory
management.
Used junit, mockito and test rest template for testing the rest services and camel
routes etc .
Used Maven to build and run the selenium automation framework. Configured Maven for Java
automation projects and developed Maven Project Object Model (POM.xml).
Built JavaScript based test framework using cucumber js, web driver io, node.js, angular.js
Experience on TDD and BDD environments like Cucumber JS, Jasmine, Mocha, Karma.
Worked with Web Sphere application server that handles various requests from Client.
Used JIRA to assign, track, report and audit the issues in the application.
Used GIT to maintain the version of the files and took the responsibility to do the code merges
from branch to trunk and creating new branch when new feature implementation starts.
No SQL databases like Cassandra and HBase and comprehensive knowledge and experience in
process improvement
Environment: JAVA 1.8, Ajax, XML, XSD, WSDL, Angular 2,HTML4/5, CSS 2/3,JSON, Express js, React js,
Jquery, Jasmine, Spring 3.x,JIRA, java script, Hibernate 3.x,servlets, JAX-RS, SOAP, GIT, JUnit 4.0, JMS,
Maven, Eclipse, web sphere, Node js, AWS, Angular 2,Multithreading, bootstrap, No SQL.
Environment: Java, J2EE, Spring, Collections, Spring JDBC, MySQL, Mongo DB, Multi Threading,
Tomcat, Jenkins, Maven, SVN, JSON, GSON, SOAP, Eclipse, UNIX, and Mac.
Java Developer
SONY Electronics, San Diego, California (Off Shore) Jan 2013 – March
2016
Interacted with the Business users for understanding the Requirements and subsequently
developed the functional design to meet the client requirement.
Implementation of DAO's using Spring JDBC API.
Implemented Spring and Struts to develop the application framework
Implemented Struts framework based on the Model View Controller design paradigm
Implemented Spring-Struts integration
Design and developed the application tool using Servlet and Spring
Developed JSPs and helper classes involved in the project
Configured and deployed the applications on Websphere App Server and Tomcat server
Implemented various XML technologies like XML schemas, JAXB parsers and XMLBean
Configured and created application log files using Log4J
Implemented service method and SQL queries, PL/SQL to interact with Oracle DBMS
Wrote POM Build scripts to Compile and build the application
Used Log4J, JUnit for debugging, testing, and maintaining the system and eliminated critical
bugs
Implementation of Restful web services using Spring REST
Integration of FedEx API's
Deploying the application to the Tomcat server and debugging.
Involved in peer-code reviews for code quality, code smells and refactoring the code.
Actively involved in designing and implementing the architect of KIAC application.
Performed code review and unit tested the application
Used Spring MVC Framework to flow the process
Environment: Java, J2EE, Spring JDBC, Struts, EJB, Spring, MySQL, Tomcat, Maven, JUnit, Eclipse,
and SVN
Hire Now
Java Developer
Johnson and Johnson, INDIA Aug 2009 – Dec 2012
Constructing and designing Sequence diagrams, Deployment diagrams, Dataflow diagrams,
Class diagrams using Microsoft Visio.
Deployed web and enterprise applications on Jboss application server in a channel secure
environment.
Implemented application level persistence using mybatis and Spring3.0.
Created services, dao's and util classes.
Developed Data Access Layer to interact with target database by implementing Hibernate
Framework and integrated with spring.
Involved in system design and development using Collections and multithreading for the action
classes.
Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in
browser.
Run tests by using Selenium remote control in different browsers.
Experience in implementing Spring framework.
Responsible for coding of DAO classes using Spring with hibernate.
Implementing Business logic.
Developed architecture for a new Spring Batch based system to process over 10 million
transactions a night.
Designed enterprise level applications on XML schema, SOAP and WSDL technologies.
Used Xpath, XQuery and XSLT for XML transformations.
Used XMLBeans for parsing the XML documents.
Design and implantation of Facelets in order to generate the application
wide Templates and Template clients , to take advantage of developing as Tiles and to keep
the design as Centralized.
Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree.
Implemented the Drag and Drop functionality using jQuery framework.
Application backend implemented as node.js express application server.
Designed and implemented a Cassandra NoSQL based database and associated RESTful web
service that persists high-volume user profile data for vertical teams.
Custom node.js proxy used to simulate API responses before client implementation was
complete, and to proxy requests to finished client APIs, handling authentication, custom
headers, virtual application root, etc.
Worked on Angular JS and Backbone JS which combines web applications with MVC capability
to make development and testing of code efficient.
Developed websites using Angular JS, Backbone JS, CSS3, HTML communicating with back end.
Automate various procedures using Backbone JS to create complex command lines that serves
variety of functions.
Wrote complex SQL statements to retrieve data from the DB2 database.
Involved in writing and executing PL/SQL stored procedures and functions
Environment: Spring 3, Mybatis 3.0, Selenium IDE, Selenium RC Server, clear case, maven,
Hibernate, Java 1.6, DB2, Junit, angular.js, Oracle ADF, Oracle 10g & WebLogic 10.3, backbone.js,
XML, XSLT, XPath , JBoss 4.2.3.