Senior Full Stack Java Developer Resume
San Jose, CA
SUMMARY:
- Nearly 8 years of experience in software development as a JAVA/J2EE Application Developer.
- Experience in developing applications using JAVA with various J2EE technologies like JSP, Servlets, JDBC, Java Beans, Spring 4.2/3.5/3.0, Hibernate 4.0,3.0,XML,JNDI, JMS and Web Services(REST,SOAP), Design Patterns.
- Experience with Agile/Scrum and waterfall development methodologies
- Experience in all Spring Modules such as Spring Core, MVC, Spring Security, AOP
- Hands on experience on coding, implementation and unit testing of various J2EE related projects.
- Experience with database persistence layer like Hibernate 4.2/3.0.
- Experience in using version controlling system like GIT, SVN and CVSetc.
- Experience in J2EE Design Patterns like MVC, Façade, Singleton, Front Controller, Business Delegate Strategy and DAO.
- Good understanding of Object Oriented Design (OOD) methodologies.
- Extensive experience in database designing using RDBMS concepts in Oracle, MS SQL and MYSQL
- Hands on experience in writing stored procedures, functions, views, triggers and joins.
- Expertise in XML and related technologies like XSLT, XPATH and parsers like JAXB, SAX
- Experience in Web Services like Spring Rest, Metro, Apache CXF
- Experience working with different operating systems Windows, UNIX, Linux and MAC.
- Good working knowledge of ANT/MAVEN for project build/test/deployment, Log4J for logging and Junit/TestNgfor Unit Testing and Integration Testing
- Designed and developed different web applications with web and application servers such as Tomcat 6.0/7.0/8.0, Web Sphere 6.0/7.0/8.0/8.5, JBOSS 9.0 and BEA WEB LOGIC 8.1/9.2/10.x, IBM RAD.
- Hands on experience in working IDE tools like Eclipse, NetBeans, RAD and Intelli J
- Worked with Jenkins to deploy code as a part of Continuous Integration
- Highly adept at promptly and thoroughly mastering new technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions
TECHNICAL SKILLS:
Domain: E - commerce, Finance, Healthcare
Languages: Java 1.8/1.7/1.6, J2EE,Javascript, PL/SQL
Frameworks: Spring 4.2/3.5/3.0 (Dependency Injection, Spring MVC, DAO, Core, Context, AOP, IOC, JDBC, Spring with Hibernate), Spring Boot, Spring Data Hibernate 4.2/3.0,Struts 2.5/1.3
Web Technologies: Servlets, JSP, JDBC, JSTL, Angular JS, HTML 5, CSS3, AJAX, Java Script, j Query, Bootstrap, Micro Services, JSON, XML, XLST, REST/SOAP, web services, EJB, Micro Services, JPA, WSDL, JAX-RS, JAX-WS, Apache Axis, Metro, Apache CXF
Databases: Oracle 11g/10g/9i, MySQL, SQL, MongoDB
IDE: Eclipse, IntelliJ IDEA, ATOM
Web/App Servers: Apache Tomcat 8.0/7.0/6.0, WebLogic 12/11/10.x/9.2/8.1, IBM Web Sphere Application Server 8.5/8.0/7.0, JBOSS
Operating Systems: Windows, UNIX,Linux, MAC OS
Testing Tools/Others: Junit,TestNg,SoapUI,Log4J,Postman,SVN,GIT,CVS,JIRA,Jenkins,AspectJ,Spring AOP, Selenium Web Driver, Page Object Model and Page Factory
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Senior Full Stack Java Developer
Responsibilities:
- Designed and developednew features using Spring for Knowledge Center Learning Partner.
- The project was developed using Agile Software Development Methodology
- Added and updated the Spring Rest APIs
- Developed services and used and updated the existing services.
- Developed the DAO layer and added the Objects in the Core
- Added Junit test cases
- Used Implemented JAVA Persistence API (JPA) and Hibernate.
- Used SQL queries for MySQL database.
- Developed EmberJS controller and Services
- Worked with other modules which were based ofMEAN stack
- Used GIT for version control.
- Used Log 4j and Exceptions were logged into database.
- Used Jenkins as a continuous integration tool
- Participated in code reviews
- Used SCA tool for code conformities
Environment: Java 1.7/1.8, J2EE, Spring 4.0, HTML, Hibernate 4.0, MySQL, Ember JS,Intelli J, MAVEN, Git, Log 4J, JUnit, JPA, Swagger REST, Jenkins
Confidential, Greensville, S Carolina
Senior Backend Java Developer
Responsibilities:
- Designed and developed Web-Based software using spring MVC Framework and Spring Core.
- The project was developed using Agile Software Development Methodology
- Exposed Customer Services with Spring Rest.
- Worked on Hibernate ORM, created Hibernate XML files and Java class files to map the object relation mappings
- Developed Admin Application using
- Used JUnit for writing test cases.
- JTAand JTS were used to allow for global transaction while JMS was used to provide reliable and asynchronous messaging service.
- Involved in creating and extracting data from SQLqueries, PL/SQLstored procedures and triggers in Oracle database.
- Used CRUD operations using JPA query language.
- Good exposure to Spring Security.
- Developed and enhanced the application using JAVA and J2EE (Servlets, JSP,JNDI ), Web Services(Rest), HTML, JavaScript, Angular JS, AJAX, JSON, CSS, XML, XSD, Maven, Log4J and Oracle 11g.
- Good knowledge of Spring Security.
- Configured routing in the single page application promoting rich user experience.
- Good experience in tools such as TOAD and SQL Developer for database development and interaction.
- Worked on MEAN Stack for rapid prototyping of applications for client demonstrations.
- Used ANT to build, run and create JARs and WAR file.
- Used GIT for version control.
- Used Log 4j and Exceptions were logged into database.
- Wrote functional test cases using Selenium.
- Used Jenkins as a continuous integration tool.
Environment: Java 1.7/1.8, J2EE, Spring 4.0, HTML, Hibernate 4.0, SQL, PL/SQL, JSP, Angular JS, JSTL, AJAX, jQuery, Oracle 11g, Eclipse, MAVEN, Ant, Git, XML 1.x, JAXB 2.x, Log 4J, JUnit, Web Logic, JBOSS, JTA, JTS, JMS, REST, WSDL, Jenkins
Confidential, SanJose, CA
Software Engineer
Responsibilities:
- Developed Automation framework in Java Script
- Developed Test scripts using the framework
- Worked on Bug fixes
- Worked with a continuous integration tool like Jenkins
- Worked on Developing test plans for new features
- Worked with postman to test the Web Services.
Environment: Java 1.7, J2EE, Spring 3.0, HTML, Hibernate 4.0, SQL, PL/SQL, JSP, Ext JS, JSTL, AJAX, jQuery, Oracle 11g, Eclipse, MAVEN, Ant, Git, XML 1.x, JAXB 2.x, Log 4J, JUnit, Web Logic, JBoss, JTA, JTS, JMS, REST, WSDL, Jenkins
Confidential, San Francisco CA
Java/J2EE Developer
Responsibilities:
- Involved in the study of User Requirement Specification.
- Integrated spring (Dependency Injection) among different layers of the application.
- Used Spring JDBC template (DAO) at DAO layer.
- Used Spring MVCframework controllers for controller’s part of MVC.
- Developed user interface screens involving Servlets, JSP, JavaScript and JQuery.
- Implemented proof-of-concept batch messaging using JMS, Messaging or DB updates.
- Implemented various designpatterns suchas DAO, Singleton, Front Controller, Service Locator, and Data Access Object.
- Implemented various complex SQL queries.
- Developed various JUnit Test cases for unit testing.
- Worked with testers in resolving various defects in the application
- Implemented Hibernatedata persistence.
- Implemented JAVA Persistence API (JPA) for Hibernate.
- Worked with WebLogic, Tomcat as the application servers and JMS as the message server.
- Used JUnit and Mockito for Unit Testing.
- Used Maven for project builds.
- Created ANT scripts to build theproject.
- Created and consumed WSDL for SOAP based web services and Restful web services for exposing data.
- Worked with JAX-WS API.
- Provided additional server side and client side validations.
- Wrote Spring Configurations and Hibernate mapping XML files.
- Developed spring based authentication for the application.
- Client side validations using JavaScript.
- Used JIRA for tracking the issues reported by the test team.
- Provided Production support for the application.
- Used SVN as a Source Version Tool.
- Worked on core java for File Handling, Exception Handling and XML DOM parsing.
- Interacted with Business Analysts for developing stories for sprints.
Environment: Java 1.7, J2EE, Spring 3.0, Apache CXF, SOAP, REST, HTML, Hibernate, SQL, PL/SQL, JSP, JDBC, Oracle 11g, Maven, Ant, Git, Tomcat, Web Logic 9.0,UNIX, XML 1.x, Log 4J, JUnit, JBoss, Jenkins.
Confidential, Wichita KS
Technical Consultant
- Involved in design, develop and implementation of the application using, springand J2EE Framework.
- Involved in planning and implementation of converting an application from Struts 2 to Spring 3.0. Compatible.
- Designed and implemented the application using JSP, Spring 3.0, Struts 2.0, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate 3.0, SQL and Oracle WebLogic Server 10.
- Involved in multi-tiered I2EE design utilizing Spring Inversion Of Control (IOC) architecture and Hibernate with JPA
- Created connections to database using Hibernate Session Factory using Hibernate APIS to retrieve and store data to the database with Hibernate Transaction Control.
- Implemented persistence layer using various features of Hibernate framework.
- Designed and Developed the Application using Spring MVC and Hibernate as the ORM.
- Implemented Apache CXFRest Services.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology toproduce High Quality Software.
- Used SOAP Web Services to exchange information using Apache CXF.
- Implemented Java and J2EE Design Patterns like MVC, Façade, and Singleton. Factory, Data Access Object (DAO) and Service Locator.
- Configured and customized logs using Log4J
- Worked with QA team for testing and resolve defects.
- Wrote SQL queries, stored procedures using Oracle database.
- Used Maven to build War and EAR files to deploy on WebLogic App Server.
Environment: Java, Spring 3.1,Struts 2.0, Hibernate 3.0, JPA, Servlet, JSP, JSF 2.0, XML, HTML, SOAP, Web Services, Agile Methodology, SCRUM, Design Patterns, Netbeans, Maven, Log 4J, Oracle, WebLogic Server 9, Eclipse, Cygwin, UNIX shell scripting, Apache CXF.
Confidential, Wichita KS
Technical Consultant
- Involved in developing classes diagram in UML showing generalization and other relationships, sequence diagram describing the interaction of objects over time.
- Implemented as well as exposed web services using Apache Axis.
- Used Apache Axis 2 provided code generation tool for creating required classes like stub, proxy etc.suitable for Apache Axis framework.
- Used Apache Axis 2.0 code generation tool for creating required classes like stub, proxy etc. suitable for Apache Axis Framework.
- Implemented Restful Web Service with the use of URI templates and content negotiation.
- Defined persistent classes that are mapped to database tables based on analysis of the business domain.
- Implemented spring frameworks and Struts.
- Wrote POJO classes and used annotation to map database tables with java objects.
- Implemented Java and J2EE Design Patterns like MVC, Façade, and Singleton. Factory, Data Access Object (DAO) and Service Locator.
- Carried out bug fixes by rigorous testing using JUnit test cases.
- Designed and Developed Web Services using technologies WSDL, SOAP to communicate to the other modules.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Configured the Hibernate configuration files to persist the data to oracle 10g Database.
- Documented all stages of the project, generated documentation using JAVA API Documentation Generator (Javadoc).
Environment: Core Java, IBM RAD, Java EE 1,6, IBM WebSphere Application Server 7.0, Apache Axis 2.0 Spring 3.0, Hibernate 3.0, JMS, JDBC, JNDI, XML, XSL, XSLT, SOAP, Web Services, Log4J, JUnit, SOAP UI, Oracle 10g, UNIX Shell Scripting, MAVEN.
