Full Stack Java/j2ee Developer Resume
Franklin Lakes, NJ
SUMMARY:
- 8+ years of overall experience in IT as a Full stack Java/J2EE Developer in large diversified projects.
- Experience in building enterprise applications using technologies such as Core Java 1.5/1.61.7/1.8 , J2EE (Servlets, JSP), Spring 3.0/4.0, Hibernate 4.0, SOAP & RESTful Webservices, JMS and MDB’s
- Excellent knowledge and experience in SQL queries, PL/SQL, stored procedures, functions and triggers to interact with SQL, MySQL, Oracle and Postgres databases.
- Experience in building the UI using HTML5, CSS3, JavaScript, JQuery and Angular JS 2.0
- Extensive work experience
- Experience working on deployment, installation, configuration and issues with Web and Application Servers like Apache Tomcat 6/7/8, Weblogic 9/10/11/12, IBM Websphere and JBOSS
- Experience in build automation and project management tools like Maven to manage project builds, release and documentations.
- Experience in using testing frameworks like Junit, TestNG, JMockito and Selenium.
- Experience working with version control management tools GitHub, SubVersion and bug reporting tools like JIRA.
- Experienced in developing Test Plans and Test Cases for different types of software testing.
- Experienced in Testing Methodologies, Designing Test Plans and Test Cases, Verifying and Validating various applications and Documentation based on standards for Software Development and effective QA implementation in all phases of Software Development Life Cycle.
- Knowledge of Automation testing and using Selenium Web Driver/RC/IDE, JUnit, TestNG, Jenkins, Maven, Cucumber as well as automation testing of applications on mobile devices using tools Android Driver, Appium.
TECHNICAL SKILLS:
Programming Languages: JAVA 5/6/7/8, C, C++, XML, PL/ SQL
Java/J2EE Technologies: J2EE, Servlets, JSP, JDBC, JPA, Hibernate 3.0/4.0, Spring 3.0/4.0, Spring Boot, EJB 2.0/3.0, JSF, REST, JMS, JAX - WS, JAX RPC.
Web/Application Servers: Weblogic 10/11/12, Web Sphere 5/6, Apache Tomcat 6/7/8, JBoss 7.0
Database: Oracle 10g/11g/12g, SQL Server, MySQL, DB2, Sybase, Postgres
Operating Systems: Windows XP/Vista/7/2008 R2/2012, UNIX, Linux
Web Technologies: HTML, DHTML, XML, XSL, XSLT, JSTL, JavaScript, CSS, Ajax, jQuery, Angular JS 2.0, JSON, JSF, Oracle ADF
Development Tools: IBM WSAD 6.x, Eclipse, JDeveloper, RAD 6.0, NetBeans, IntelliJ, JBOSS IDE, Sun Studio, Jenkins, JProfiler, Maven, Splunk, SONAR
Version Control Systems: CVS, SVN, Clearcase, Git
Other Tools: Rational Rose, Microsoft Visio, Open LDAP, Putty, Reflection-X
PROFESSIONAL EXPERIENCE:
Confidential, Franklin Lakes, NJ
Full stack Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
- Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey parsers.
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like MVC, AOP, IOC.
- Expertise in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Concurrency framework.
- Developed applications using the latest Java/ J2EE technologies and worked with the latest features of Java 8 and Java 7.
- Developed several SOAP Webservice stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, WSDL, Document literal.
- Used JMS to place the import run requests into JMS Queue.
- Developed the UI screens using HTML5, CSS3, Ajax, jQuery, Angular 2.0 and was involved in resolving cross browser JavaScript issues.
- Implemented many Restful API webservices using Spring REST API and Jersey Jars.
- Implemented design patterns like DAO, singleton, factory, proxy, adaptor to achieve design principles.
- Developed the application implementing Spring MVC Architecture with Hibernate as ORM framework.
- Used Hibernate 4.0 ORM framework for persistence to database by integrating it with Spring framework using Spring Hibernate template.
- Designed and developed Junit/JMockito test cases during the development phase.
- Used Jenkins for continuous integration and Maven for building the EAR file.
- Served as POC for on call support in the production team on a rotation basis.
- Used Github for efficiently managing the source code versions with the development team.
Environment: Java 1.7/1.8, Spring 4.0, Spring Boot, Microservices, Hibernate 4.0, HTML5, CSS3, Javascript, JQuery, Angular JS 2.0, Maven, XML, XPATH, Linux/Unix, Selenium, Junit, JMockito, Test NG, Apache Tomcat 8, Jenkins, GitHub.
Confidential, NYC, NY
Full Stack Java/J2EE Developer
Responsibilities:
- Actively involved in requirements gathering, Analysis, Conceptual Design.
- Used Maven for adding the external dependencies and for project management.
- Used browser debugging tools such as Firebug for resolving the defects.
- Implemented the middle tier using Spring3 framework, including Spring, AOP, Spring MVC.
- Designed the database schema and configured Hibernate ORM files to map Java classes to database tables.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading, Exception Handling programming.
- Implemented message communications using Java mail for notify user changing profile or payment process.
- Used Use Case Diagrams, Class Diagrams, Sequence Diagrams, Collaboration Diagrams and Activity Diagrams to describe the relationship that exists among system's components in accordance with the business requirements.
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Maintained the code using CVS. Actively participated in the code review.
- Played a very important role in resolving the defects.
- Coordinated with the team to resolve the production issues. Involved in designing the database tables to hold the new set of opportunities in ORACLE database.
- Involved in creation of high level and low level detailed design documents.
- Involved in enhancing the build procedures using Maven and Hudson jobs.
- Involved heavily in the development of REST and SOAP based web services using spring 3.0 Jersey Framework, Spring Boot.
Environment: SOFEA Framework, Mule, Java 1.6, Spring Framework, Hibernate 4, Selenium Web driver, Apache Tomcat 7, Maven, JUnit, TestNG, JIRA, Jenkins, Cucumber, ORACLE, Agile/ Scrum.
Confidential, Ashburn, VA
Java Developer
Responsibilities:
- Involved in the requirements review, design, development, Unit testing and Bug fixing of the system and used Agile Development methodology.
- Actively participated in the daily scrum meetings to produce quality deliverables within time information and helped clearing ambiguity in requirements document.
- Used JavaScript, jQuery, HTML & CSS for UI interface design.
- Used Java Script to perform validation on the client side.
- Used AJAX to implement front end /user interface features in the application.
- Developed Java POJO’s to capture the UI data and communicate with Spring MVC.
- Written Controller and DAO classes to interact with hibernate.
- Data Operations are performed using Spring wiring with Hibernate and Implemented Hibernate
- Template and criteria API for querying database.
- Developed RESTful microservices using Spring REST and MVC, and Consumed REST based with Rest template based on RESTful APIs.
- Wrote SQL Queries, PL/SQL stored procedures, triggers, packages on Oracle database.
- Performed unit testing using Junit and wrote Test Cases on every new version before sending it for User Acceptance Test (UAT).
- Used ANT for compilation and building JAR, WAR and EAR files and deployed the application
- Used Log4J for debugging the application.
- Used Eclipse for coding the application and used SVN for change control.
- Coordinated with the QA and off-shore teams for resolving defects and deployment related issues.
- Involved in post-production activities which includes resolving application specific issues and pushing the fixes in deployments after each production release.
Environment: Java 1.5, Spring MVC, HTML 4, jQuery 1.7, Spring Core 3.1, Hibernate 3.5, JDBC, IBM WebLogic, ANT, SVN, Selenium Web driver, JUnit, JIRA, Jenkins, Cucumber, ORACLE 11g, Agile/ Scrum.
Confidential
Java/J2EE Developer
Responsibilities:
- Gathered user requirements, analyzed and wrote functional and technical specifications.
- Employed Scrum concepts of Agile Development Methodology for software development.
- Designed front-end, data driven GUI using JSP, HTML, JavaScript and CSS
- Designed, implemented and deployed J2EE web application using JSF MVC and Spring IOC.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Implemented business processes to develop email notification components using JMS API
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database
- Developed web services using SOAP, XML.
- Developed the application using Singleton Data Transfer Object design patterns in the project.
- Used log4j for logging and SubVersion for version control. Configured and deployed web application in WebLogic using ANT tool
- Created Use Cases, Sequence, Object Model and Component UML diagrams using UML tool.
- Developed custom reports using Crystal Reports and wrote test cases using JUNIT tool.
- Facilitated the designing and testing of application using PUTTY.
- Used SubVersion as version control system.
Environment: Java, Servlets, JSP, JSTL, HTML, XML, MySQL, Spring, Sub Version, ANT, Tomcat 6, JUNIT, PUTTY Rational Rose
