Java/j2ee Developer Resume
Atlanta, GA
SUMMARY:
- About 4.5 years of experience in developing web and enterprise applications using Java/J2EE technologies in business domains like Health care, Insurance and financial.
- Expertise in design and development of web applications using J2ee, Servlets, JSP, Custom tags,JSTL, JavaBeans, JavaScript, HTML, CSS, JQuery, AJAX, JSON.
- Solid understanding of web developments concepts like MVC, HTTP, Request/Response model, client - server communication.
- Worked with MVC frameworks like Spring MVC and Struts in developing web applications.
- Good experience in developing web Applications using Spring MVC, Restful calls, AJAX, JSON.
- Knowledge of using Bootstrap CSS and AngularJS for responsive web design.
- Experience with ORM framework like Hibernate and integrating with JPA and Spring ORM.
- Experience working with advanced technologies such as Spring, Struts, Hibernate, Web Services
- Experience in SOAP Web Services technologies like SOAP, JAX-WS, WSDL, JAXB, XML, XSD and JAX-RSRestful Web services using Jersey.
- Knowledge of SOA, ESB for the middleware services.
- Utilized Design patterns MVC, VO, DI, DAO, Factory Method, Singleton.
- Experience in working with multiple Servers like WebSphere, WebLogic, and Apache Tomcat.
- Extensive development experience on different IDE's like Eclipse, RAD
- Experience with Maven, ANT and CI tools like Jenkins for continuous integration and builds.
- Experienced in using Log4j for the application logging. Used UML for class, sequence diagrams
- Experience in using various Configuration Management tools like SVN, GIT.
- Worked with databases like Oracle and MYSQL. Implemented PL/SQL stored procedures, functions, views, triggers, DDL and DML SQL queries
- Experience with Agile SCRUM methodology for the SDLC. Worked in TDD and pair programming
- Good performer with team and individual contribution.
TECHNICAL SKILLS
J2EE Technologies: Servlets, JSP, JDBC, JPA, JMS, JNDI, JAX-WS
Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, JQuery, Angular JS
Frameworks: Struts, Hibernate, Spring, JSF
XML/ Web Services: JAX-WS, Apache CXF, Restful, Jersey, Spring Rest
Databases: Oracle, MySQL
Application / Web Servers: WebSphere, WebLogic, Tomcat
Methodology /Design Pattern: OOAD, UML, DAO, Singleton Pattern, Front Controller, Factory Pattern
IDEs: RAD, Eclipse, MyEclipse
Operating Systems: Windows, LINUX, UNIX
Other Tools: ANT, Maven, JUnit, Mockito, Log4J, TOAD, Jira, GIT, SVN, Firebug
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Actively participated in the daily SCRUM meetings part of the Agile process to produce quality deliverables within time.
- Web application is built using Spring MVC, HTML5, CSS3, jQuery, AJAX and JSON.
- Developed Spring Boot based RESTful web services for micro services architecture and deployed using AWS. Used AWS SDK for Java utilizing NO-SQL queries through Cassandra.
- Implemented DAO layer with JPA and Hibernate for the data persistence. Created JPA entity classes for the ORM and wrote JPA queries.
- Used various Java Core concepts such as Exception Handling, Collection APIs and Multi-Threading to implement various features and enhancements.
- Consumed JAX-WS SOAP web services for the backend business services.
- Developed XSD, WSDL part of the SOAP web services implementation and tested using SOAPUI.
- Implemented Spring AOP feature to implement transaction management and logging.
- Developed JUNIT test case with Mockito mocking framework.
- Maven for application builds and Jenkins for the continuous integration.
- Used JIRA for issue tracking and sprint tasks management of the project.
- Used GIT for the source code repository. Created local branched for every sprint task and commit and push to the DEV branch. After code review, merged it to master.
- Communicate with BA's for better understanding of the requirements in the Sprint planning sessions.
- Application is deployed through Continuous Integration(CI) and Continuous Delivery(CD) process with Tomcat, Jenkins, Git and Amazon AMI’s. Deployed the various micro services applications on Tomcat.
- Used Putty to connect to Linux servers to debug application issues.
- Refactored the code after code review meetings with team.
- Worked through Agile development with daily scrum meetings, sprint planning sessions.
Technology Stack: Core Java, JSP, HTML, CSS, JavaScript, Firebug, developer tool, AJAX, Web Services, spring, hibernate, PL/SQL, Oracle, Junit, Maven, Log4j, Eclipse, GIT, Jira, Tomcat, AWS, Amazon AMI.
Confidential, Southborough, MA
JAVA/J2EE Developer
Responsibilities:
- Project SDLC is worked through Agile SCRUM methodology. Participated in daily scrum meetings, sprint planning and sprint retrospective sessions
- Web tier is developed using Spring MVC and frontend pages that are developed using HTML5, CSS3, JavaScript, AJAX and JQUERY.
- Developed client side validation code using JavaScript and JQuery.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Involved in fixing Front-End issues with the layouts using Firebug and developer tool.
- Implemented JQuery to perform AJAX calls for creating interactive web pages on JSON response.
- Implemented Service and DAO components using Spring beans using dependency injection.
- Integrated Restful Web Services with Spring MVC using Response Body annotation. Implemented AJAX to retrieve the JSON through Restful calls.
- Used Spring JPA to integrate with Hibernate for the persistence layer.
- Defined JPA entity persistence classes for ORM to persist the data into Oracle Database.
- Implemented Spring AOP for transaction management.
- Implemented services on the back end using with SOAP web services using Apache CXF.
- Used SOAPUI as web services testing tool.
- Used design patterns like Singleton, Service Locator Pattern, Data Access Objects, and Business Delegate.
- Implemented the Business logic with Core Java by efficiently utilizing the OOPS concepts, Collections, Exception handling and Executor framework for multi-threading with thread pools.
- Performed Unit Testing using JUNIT and Mockito.
- Interacted with Business Analyst for requirements gathering.
- Developed UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Proactively communicate with the development and QA team to anticipate configuration management issues/processes
- Tracked QA defects/issues by using JIRA and tested in DEV and QA environments.
- Used SVN for version control and application deployment on WebLogic Application Server
- Developed application logging using Log4J to log messages and errors.
- Maven and Jenkins for the application build and deployments
Technology Stack: J2EE, JDK, JSP, Spring MVC, Hibernate, JavaScript, Ajax, JQuery, Junit, Restful, SOAP, SVN, Toad, XML, WebLogic
Confidential, FL
Java Developer
Responsibilities:
- Implemented the web-based application using struts Framework for MVC.
- Used Struts Validation frame work to do business validation from server side.
- Developed UI using HTML, JavaScript, and JSP and JavaScript for adding functionality to the existing application (calendar, tooltips, hiding elements, etc.).
- Developed JSP for the multiple views in the presentation layer and Java Beans for model layer.
- Used JSTL and wrote custom JSP tag libraries and implemented role based handling in JSP pages.
- Used Ajax for populating the list/drop down box with data from Database.
- Involved in enhancements, issue debugging and Bug fixing in the production environment.
- Implemented JDBC for save and retrieve information from database.
- Written SQL queries and used JDBC callable statement for calling PL/SQL stored procedures.
- Update defects in Quality Centre and fixing the defects assigned.
- Used TOAD to interface the database and execute SQL queries for validating the data.
- Involved in validating the application for different browser compatibility
- Developed test cases/scenarios and tested application for functional correctness.
- Used Ant to build and deploy war file on Tomcat Server.
- Source code is managed through SVN. Worked on branches and resolved merge issues.
- Resolved Dev and QA issues by analysing log files of the application deployed on Linux server.
- Participated application deployments in production releases.
- Utilized check style, PMD for coding standards and code quality.
Technology Stack: JAVA, JSP, JDBC, SQL, PL/SQL, Struts2, XML, HTML, CSS, JavaScript, ANT, SVN, Tomcat, Oracle, Eclipse
Confidential
Java Developer
Responsibilities:
- Developed the project in Java, different J2EE technologies like Struts, JSP, Servlet, JavaScript, HTML, and CSS.
- Implementation of MVC architecture by separating the Business Logic from the presentation Logic using Struts framework.
- Used JDBC in Data Access layer for data manipulation.
- Wrote SQL queries for JDBC prepared statement and used callable statements to call stored procedures.
- Developed DAO classes for the data interaction and service classes for the business logic
- Created Action classes part of the Struts framework and mapped in the struts configuration file.
- Developed XSD, WSDL for SOAP web services which are implemented using JAX-WS metro.
- Created SOAPUI project to test the Web Services with test data.
- Developed and deployed the applications using Tomcat and SVN for the version management.
- Used WinSCP to download the application log files and analyzed for exceptions and fixed the issues in QA and DEV environments and retested.
- Used Eclipse as software development platform for developing the whole application.
- Tested the application in different environments like DEV, QA and UAT.
- Worked with QA team in working with issues from QA environment and BA team for UAT defects
Technology Stack: Core JAVA, JSP, Servlets, HTML, CSS, JavaScript, JDBC, Tomcat, Eclipse, SQL, Struts, XSD, WSDL, SQL Developer, QC, SVN