Sr. Java/ J2ee Developer Resume
Nyc, NY
SUMMARY:
- Around 10 years of experience as a Java Developer in client - server based enterprise applications with the J2EE architecture.
- Experience in developing Java/J2ee applications using Spring, Hibernate, Struts, Web Services (SOAP, WSDL), XML and JSF
- Proficient in technologies Java 8/7/1.6/1.5, Spring, Hibernate, Web Services (JAX-RPC,JAX-WS), JUnit, EJB, XML,JMS, Struts, JSP, Servlets, JavaBeans, JDBC, Ajax, XHTML, EXT JS, Angular JS, AWS, JavaScript.
- Experience in Implementation of MVC architecture using Spring MVC and Struts.
- Experienced in developing UI Screens using JSF, Spring MVC, Struts Framework, JSP, Java Script, CSS and Ajax.
- Experience in developing application in Single Page (SPA's) using various JavaScript frameworks such as Angular JS and React JS.
- Sound Knowledge of Design Patterns like Singleton, Business Delegate, Session Facade, and MVC.
- Extensively followed development methodologies such as Agile (SCRUM), Water Fall.
- Experience in working with Oracle 10g/9i and DB2
- Proficient in unit and integration testing the application using JUnit 4.0, Spring Test Module.
- Expertise in using and configuring various web & application servers.
- Expertise in CD/CI and DevOps (Jenkins)
- Experienced in using building tool ANT and logging tool Log4J.
- Proficiency in programming with different Java IDE's like Eclipse.
- Developed Use Case Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose and Microsoft Visio.
- Experienced in using source code version control tools SVN and CVS.
- Involved in resolving Production Issues, Analysis, Troubleshooting and Problem Resolution.
- Excellent communication and interpersonal skills, quick learner, self-motivated, ability to work individually and as well as in a team environment with good team spirit.
TECHNICAL SKILLS:
Operating Systems: Windows 10/7/vista/XP/2000
Languages: Java, J2EE/JEE, HTML, UML, XML, SQL, PL/SQL.
Web Technologies: Servlets, JSP, JavaScript, Angular JS, JSON, JDBC, XML, HTML5, CSS3.
Methodologies: OOAD, Agile, Waterfall
Servers: Apache Tomcat 5/6/7, Weblogic, IBM Websphere Commerce Server
Frameworks: Struts, Spring, Hibernate, JSF
Databases: Oracle 8i/9i/10g, MySQL and DB2
Development Tools: Eclipse, EditPlus, MySQL Workbench, TOAD, VSCode>
Web Services: SOAP, AWS, REST
Source Control: CVS, SVN
Testing Frameworks: Junit, Spring Test Module
DevOps Tools: Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, NYC, NY
Sr. Java/ J2EE Developer
Responsibilities:
- Contributed to the entire Software Development Life Cycle (SDLC), involving creation of business requirements document, technical requirements document, and code development and testing with Agile methodology.
- Used Spring to perform Dependency injection among all bean class involved in business logic operation.
- Developed different components of application such as JSPs, POJOs, using Eclipse.
- Used Hibernate for data access from Oracle tables
- Developed the data flow between many web services that communicates with the data in our application.
- Designed and developed the Application using Angular2 along with HTML5, CSS3, and Typescript and Bootstrap, Spring, Hibernate, MySQL.
- Used JPA to interact with database
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used JavaScript for client side validation
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with Angular JS in creating the Application.
- Designed and built RESTful Web service interfaces implemented in Java.
- Used React JS for templating for faster compilation and developing reusable components.
- Worked with Restful Web services to interact with external systems.
- Implemented UI pages with JSP, HTML, CSS using JavaScript and JQuery with JavaScript libraries like Node.js
- Worked with AngularJS to develop the front-end UI for the Client- server web application.
- Building and deployment of JAR files on test, stage systems in Tomcat
- Assisted during production rollout.
- Participated in overall design and derived detail design using UML class diagrams.
- Used Log4j for logging and debugging and used JUnit extensively for testing.
Environment: Java, JSP, Servlets, Spring MVC,, AWS, Hibernate, DAO, XML, JDBC, JavaScript, JQuery, AngularJS, Apache Tomcat, WSDL, Eclipse, Maven, Oracle, JUnit 4, Log4j, ANT, Web Services, Restful, WSDL, Agile, Linux
Confidential, Atlanta, GA
Sr. Java/ J2EE Developer
Responsibilities:
- Involved in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
- Generated Use case diagrams and Class diagrams using Rational Tool Suite.
- Used Struts Framework in the application, which is based on MVC design pattern.
- Extensively used HTML, JSTL and JSP for the presentation layer along with Java script for client side validation.
- Extensively used Spring framework components such as Dependency injections and AOP.
- Developed presentation layer using Spring MVC and used annotation based mapping to map the JSP post backs to the controller methods.
- Implemented Angular Service calls using Angular Factory.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Developed/Deployed components using Amazon cloud (AWS).
- Developed drag and drop functionality using AJAX and Tile framework in Struts.
- Developed Application controllers, Business and Data service modules for the web applications.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Design Patterns like Factory, Singleton and DAO pattern.
- Designed tables in Oracle 10g database and worked with Database Developers for implementing Stored Procedures in the application.
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing) and bootstrap.
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/WSDL).
- Developed Single Page application using React JS for better rendering performance.
- Fixed critical issues when calling the different Web services.
- Involved in complete Software development lifecycle including Analysis, Design, Implementation, Testing and Maintenance employed SCRUM methodology of Agile model.
- Used JAXP XML parsers for data retrieval.
- Developed ANT scripts for the build and deployment of J2EE components in application server.
- Used SVN for version control across common source code used by developers.
Environment: Eclipse, Tomcat, JSP, Servlets, Ajax, Struts, Spring, AWS, Hibernate, ReactJs, XML, Web Services, SOAP, WSDL, JAXB, Log4J, Junit, Ant, Maven, JavaScript, HTML5, CSS3, SVN, PL/SQL, Oracle 10g, Rational Rose, Windows XP.
Confidential, Tampa, FL
Java/ J2EE Developer
Responsibilities:
- Developed application using Agile Methodology
- Responsible for creating functional design documents, technical documents, flow charts and data flow diagrams.
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the member request for two modules
- Developed the DAO layer using the Hibernate annotations and configuration files
- Used Spring MVC Framework Dependency Injection for integrating various Java Components
- Developed specialized search system using Java Servlets, JUnit, Maven.
- Helped UI to integrate the java beans data using JSTL, Spring tags
- Used Maven Scripts to build and deploy applications and worked closely with build team to resolve CI, Maven site and Report Issues.
- Implemented HTTP RESTAPI using Angular JS.
- Unit Testing Java code using JUnit 4 and Integrating with Jenkin
- Wrote SQL queries for interacting with the Oracle database.
- Involved in testing and deployment of the application on WebLogic Application Server during integration and QA testing phase
- Was part of production support team to resolve the production issues.
- Co-ordinate with the QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and those defects are resolved
- Documentation of common problems prior to go-live and while actively in a Production Support role.
Environment: Java, J2EE, JSP, Servlets, JDBC, XML, Spring 3.x, Hibernate, Web Services, SOAP, Restful, WSDL, SOAP UI, Eclipse, Oracle11, TOAD, JUNIT, SQL, PL/SQL, JSTL, HTML, CSS, ANT, Maven, UML, TOAD, Web Logic, Linux
Confidential
Java/ J2EE Developer
Responsibilities:
- Involved in the analysis, design, development and testing phases of an application
- Designed web pages and used applications that meet business and user goals through a positive user experience
- Participated in day-to-day meeting, status meeting, strong reporting and effective communication with project manager and developers
- Worked with DB team, Business Analysts, Project managers & users to analyze & implement requirements
- Responsible for coding and documenting various packages, procedures and functions for libraries and stored procedures, which were commonly used by different modules
- Used Dependency Injection feature of Spring 4 framework for rapid development and ease of maintenance
- Developed the DAO layer for the application using Spring 4 and Hibernate 4 Template support
- Implemented Transactions using Spring 4 Hibernate Manager framework
- Used Spring 4 MVC to bind web parameters to business logic
- Implemented ANT and Maven build tools to build jar and war files and deployed war files to target servers
- Retrieved data from entity models using HTTP methods and Angular JS
- Used JSTL to implement the business logic inside the JSP
- Extremely used JavaScript and jQuery for doing the client side validations
- Used AJAX to get the data from the server
- Have worked on MySQL for storing and retrieving the application data
- Worked on JUnit4 for testing and maintaining the system state
- Monitored the application logs in different deployment environments
- Effectively used Log4j framework to implement logging system for the project
- Responsible for sending the testing instructions/test cases to the testing team, to make sure the enhancements or new requirements changes/implementations are working properly
- Participated in bug thrashing sessions to discuss and resolve bugs with developers
Environment: Java, JSP, Servlets, Spring MVC, Spring Templates, Spring Tags, Hibernate, DAO, XML, JDBC, JavaScript, jQuery, AngularJS, Apache Tomcat, WebSphere, SOAP, WSDL, JMS, Eclipse, Maven, Oracle, JUnit 4, Log4j, ANT, Web Services, SOAP, Restful, WSDL, SOAP UI, Agile, Linux