Java/j2ee Developer Resume
San Antonio, TX
SUMMARY
- Over 5 years of professional experience of developing enterprise applications using Object oriented methodologies, enterprise technologies, frameworks, and design patterns.
- Hands on experience in frame works like Hibernate 3.2, Spring 3.1 (Spring - core, Spring-JDBC, Spring-Batch) and Restful web services using Jersey.
- Experienced in all periods of Software Development Life Cycle (SDLC) including Analysis, Design and Development, Debugging, Support, Integration, Maintenance and Enhancements of Java/J2EE Applications.
- Good experience in the implementing CoreJavaconcepts and J2EE Technologies (JSP, Servlet, JMS, JPA)
- Hands on experience on SOAP based web services using Apache axis2 and Apache CXF.
- Knowledge on Microservices and SpringBoot.
- Used various web servers like Apache Tomcat.
- Working knowledge on GIT for code management and version control.
- Proficient in programming by using the IDE’s such as Eclipse, IntelliJ, Net Beans, Microsoft Visual Studio.
- Good at designing Design Documents, Unit Test Case, Integration Test Case, Integration Test Plan documents and estimating the assigning tasks.
- Working experience on Oracle.
- Experience in using design patterns MVC, Singleton and DAO in the development.
- Experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle, MySQL, SQLServer and SQLLite databases.
- Highly organized with the ability to prioritize workload, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications.
- Working knowledge in Spring and Hibernate frameworks.
- Intermediate verbal, written and presentation skills and can work both independently and in a team.
- Working experience on log4j.
- Good working knowledge in Servlets, JSP, JDBC.
- Showcased great interpersonal skills in maintaining great atmosphere within the team situated in different time zones and enhanced vendor-client relationship.
TECHNICAL SKILLS
Java Technologies: JDK, J2EE, Servlets, JSP Tags, JSTL, JPA, JNDI, JDBC
Web Technologies: HTML, HTML5, XML, CSS, CSS3, XHTML, XSLT, jQuery, JavaScript
Web Services: Restful (JAX-RS), SOAP (JAX-WS)
Frame Works: Hibernate 3.0, Spring 3.0, Angular, Mockito
Design Pattern: MVC, Factory, Singleton.
Databases: Oracle, MYSQL, SQL Server
Web Servers: Apache Tomcat 8.0
Testing, Logging Tools: Junit, Log4j, SonarQube
Version Controls: GitHub
IDE: Eclipse, NetBeans, RAD, Intellij, Idea
Building Tools: Maven, Jenkins
Environment: Windows 2008, 2009, XP
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
Java/J2EE Developer
Responsibilities:
- In this project, we have followed (including Scrum) model for Requirement gathering in Analysis of SDLC. With involvement of RAD methodology.
- Use SOAP tool for web services to validate clients and fulfill the client requests and used this tool to validate the web service.
- Use Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle.
- Work with Advanced Java 8 features like Lambda, filters and Predicates for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
- Extensively use Hibernate in data access layer to access and update information in the database.
- Use Spring Boot for Create stand-alone Java application for establishing profiles of different markets using ‘java-jar’ files.
- Create custom, self-contained, reusable and testable Angular modules, controllers, directives and services to implement key functionalities for customer account summary.
- Help individual teams to set up their repositories and help them setting up jobs which can make use of CI/CD environment.
- Manage Mobile server application with HTML5, Java Script, jQuery, JSON and RESTful web service.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
- Create and manage Kinesis streams configured logs in Splunk from AWS cloud watch.
Environment: Java1.5 JSP1.2 Servlets 2.3 Struts2 EJB3.0 Spring2.5 Hibernate3.0, JUnit4 log4j Eclipse 3.4
Confidential, Thomasville, NC
Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering analysis and design
- Developed update cart and park cart functions as part of Cart module
- Designed and developed the item detail page using Java 1.5 JSP 1.2 Struts 2.0 EJB 3.0
- Implemented service layer with Spring dependency of injection
- Develop the application using Hibernate and Spring Framework.
- Designed and developed Data Access Objects DAO to access the database
- Performed Unit Integrated testing for end-to-end flow of application using JUnit
- Implement the project structure based on Spring MVC pattern using Spring Boot.
- Created complex queries and stored procedures
- Used XML parser APIs such as JAXB in the web service s request/response data for marshalling and unmarshalling.
- Developed Web Service using SOAP WSDL XML and SOAP UI
- Designed and Developed Custom Reports Using PDF and XML using JAXB2.0
- Working on enhancements and emergency SCR s for GSA Advantage
- Worked on creating various types of indexes on different collections to get good performance in Mongo database.
- Extensively used Hibernate Framework for Object Relational Mapping and Spring Framework and Spring integration
Environment: Java/J2EE, Spring Boot, SQL, IntelliJ, AWS, Jenkins, Apache Tomcat, MS SQL Server, SSO, SAML, Maven, Xml, JIRA, SWING, SVN, Git Hub
Confidential, New York, NY
Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Extensively worked on both consumption and producing of RESTful based webservices using JAX-RS and jersey parsers.
- Developed Microservices and APIs using Core Spring, Spring MVC and Used JMS (Java Messaging Service) as messaging system between the APIs and Microservices.
- Waterfall Model, Agile methodologies such as Scrum and Test-Driven Development.
- Design classes in backend to process various requests from front end and to generate responses using Servlets, core Java.
- Designed and developed JUnit test cases during the development phase.
- Used Hibernate to improve the application throughput and created the mappings to fit the existing table structure.
- Developed Session Beans to process user requests and to load and store information from database.
- 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.
- Applied various j2ee design patterns such as Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Implemented the order grouping module using heavy multi-threading concepts and latest java 1.8 concurrency features to make the code thread safe.
- Wrote Stored Procedures and complex queries in Oracle 11g database.
- Involved in performance tuning of application, monitoring the end of day load and application behavior
Environment: Java 1.8, Oracle 11g, Spring 3.0, Spring Boot, Spring MVC/JDBC, Maven, Jenkins, Linux VMs, Test NG, Hibernate