Java/j2ee Developer Resume
New Orleans, LA
SUMMARY
- Over 5 years of professional experience of developing enterprise applications using Object oriented methodologies, enterprise technologies, frameworks, and design patterns.
- Experience in the implementing CoreJavaconcepts and J2EE Technologies (JSP, SERVLET, JMS, JPA)
- Working knowledge in Spring and Hibernate frameworks.
- Extensive experience in developing web page quickly and effectively using JavaScript, AngularJS, HTML5, CSS3, jQuery and in making web pages cross browser compatible.
- Experience in working with SOA and microservices architecture in CI/CD platform. Hands on experience in using CI/CD tools such as GitHub, Jenkins.
- Hands on experience in the areas of Web applications using J2EE technologies likeJava, Servlets, JSP, EJB, JDBC, Web Services (SOAP, RESTful, WSDL).
- Experience in different modules (Spring MVC, Spring ORM, Spring JDBC, Spring AOP, Spring JPA, Spring Cloud and Spring Webflux) of the Spring Application Framework.
- 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.
- 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.
- Working knowledge on GIT for code management and version control.
- Designing Design Documents, Unit Test Case, Integration Test Case, Integration Test Plan documents and estimating the assigning tasks.
- 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.
- Used various web servers like Apache Tomcat, JBOSS and WebLogic.
- Proficient in programming by using the IDE’s such as Eclipse, IntelliJ, Net Beans, Microsoft Visual Studio.
- Developed UNIT test cases using JUnit and Mockito and automated the test cases using Selenium Web Driver.
- Intermediate verbal, written and presentation skills and can work both independently and in a team.
- 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, Ajax, 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, WebSphere, JBOSS, Bamboo, Solr
Testing, Logging Tools: Junit, Log4j, SonarQube, JProfiler
Version Controls: SVN, CVS, GitHub, ClearCase
IDE: Eclipse, NetBeans, RAD, Intellij, Idea
Building Tools: Ant, Maven, Jenkins
Environment: Windows 2008, 2009, XP, Red Hat Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, New Orleans, LA
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.
- Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle.
- Use SOAP tool for web services to validate clients and fulfill the client requests and used this tool to validate the web service.
- Use Spring Boot for Create stand-alone Java application for establishing profiles of different markets using ‘java-jar’ files.
- 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.
- Create custom, self-contained, reusable and testable Angular 4 modules, controllers, directives and services to implement key functionalities for customer account summary.
- Extensively use Hibernate in data access layer to access and update information in the database.
- Use Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- 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.
- Write services to store and retrieve user data from the MongoDB for the application on devices.
- Use Mongoose API in order to access the MongoDB from NodeJS.
- 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 JDBC SOAP JAXB 2.0 Ant 1.5 JUnit4 log4j Eclipse 3.4.1 JBoss 4.3.1 MongoDB
Confidential, Stamford, CT
Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering analysis and design
- Develop the application using Hibernate and Spring Framework.
- Implement the project structure based on Spring MVC pattern using Spring Boot.
- Designed and developed Data Access Objects DAO to access the database
- Developed update cart and park cart functions as part of Cart module
- Created complex queries and stored procedures
- Extensively used Hibernate Framework for Object Relational Mapping and Spring Framework and Spring integration
- Handling, configuration and administration of databases like MySQL and NoSQL databases like MongoDB.
- Developed Web Service using SOAP WSDL XML and SOAP UI
- 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
- Used XML parser APIs such as JAXB in the web service s request/response data for marshalling and unmarshalling.
- 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.
- Designed and Developed Custom Reports Using PDF and XML using JAXB2.0
- Deploying, managing and developing MongoDB clusters
- Performed Unit Integrated testing for end-to-end flow of application using JUnit
- Has been supporting production issues
Environment: Java/J2EE, Spring Boot, SQL, PL/SQL, IntelliJ, AWS, Jenkins, Apache Tomcat, MS SQL Server, SSO, SAML, Maven, Xml, JIRA, SWING, SVN, Web Logic, Maven, Git Hub
Confidential, Smyrna, TN
Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Waterfall Model, Agile methodologies such as Scrum and Test-Driven Development.
- Designed and developed JUnit test cases during the development phase.
- Extensively worked on both consumption and producing of RESTful based webservices using JAX-RS and jersey parsers.
- Design classes in backend to process various requests from front end and to generate responses using Servlets, core java and PL/SQL.
- 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.
- 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
- Analyzed the Maven dependency management in base code to annotate the dependencies on to Spring Boot application in to Gradle for Micro Services.
- 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.
- 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.
Environment: Java 1.8, PL/SQL, Spring 3.0, Spring Boot, Spring MVC/JDBC, Maven, Jenkins, Linux VMs, Selenium, Test NG, WebLogic 10, JBOSS, Hibernate
