Java/j2ee Developer Resume
Java J2ee Developer Lancaster, PA
SUMMARY
- 5 years of professional experience of developing enterprise applications using Object oriented methodologies, enterprise technologies, frameworks, and design patterns.
- Good experience in the implementing Core Java concepts and J2EE Technologies (JSP, SERVLET, JMS, JPA)
- Very good working knowledge in Spring and Hibernate frameworks.
- 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.
- Extensive experience in developing web page quickly and effectively using JavaScript, AngularJS, Angular2, Angular 4, Angular 6, Angular 8, HTML5, CSS3, jQuery and in making web pages cross browser compatible. Good experience in working with SOA and microservices architecture in CI/CD platform.
- Hands on experience in using CI/CD tools such as GitHub, Jenkins, Docker, Kubernetes.
- Good working knowledge of using Google Cloud platform and AWS (Amazon Web services) as PaaS and IaaS.
- Hands on experience in the areas of Web applications using J2EE technologies like Java, Servlets, JSP, EJB, JDBC, Web Services (SOAP, RESTful, WSDL)
- Hands - on experience in different modules (Spring MVC, Spring ORM, Spring JDBC, Spring AOP, Spring JPA, Spring Cloud and Spring Webflux) of the Spring Application Framework.
- Experience in developing Android applications in Java.
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Confidential, MySQL, SQLServer and SQLLite databases.
- 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, MySQL Workbench, Aqua Data Studio and Android Studio Good working knowledge on GIT for code management and version control.
- Good at designing Design Documents, Unit Test Case, Integration Test Case, Integration Test Plan documents and estimating the assigning tasks.
- Developed UNIT test cases using JUnit and Mockito and automated the test cases using Selenium Web Driver.
- 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.
- 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, Angular2, 7, Mockito
Design Pattern: MVC, Factory, Singleton.
Databases: Confidential, MYSQL, SQL Server, Cassandra
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, Lancaster, PA
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.
- 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.
- 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.
- Develop the application using Hibernate and Spring Framework.
- 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.
- 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.
- Implement the project structure based on Spring MVC pattern using Spring Boot.
- Closely work with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Implement Kafka producer and consumer applications on Kafka cluster setup with help of Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- 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.
- Virtualize the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.
- Creating DockerContainers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
- Create custom, self-contained, reusable and testable Angular 4 modules, controllers, directives and services to implement key functionalities for customer account summary.
- 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: 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
Java J2EE 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.
- Design classes in backend to process various requests from front end and to generate responses using Servlets, core java and PL/SQL.
- Developed Microservices and APIs using Core Spring, Spring MVC and Used JMS (Java Messaging Service) as messaging system between the APIs and Microservices.
- 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 Confidential 11g database.
- 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.
- 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, Confidential 11g, PL/SQL, Spring 3.0, Spring Boot, Spring MVC/JDBC, Maven, Jenkins, Linux VMs, Selenium, Test NG, WebLogic 10, JBOSS, Hibernate
Confidential, Lewes, DE
Java Developer
Responsibilities:
- Involved in requirements gathering, analysis, design and testing of the complete system.
- Developed Servlets and Java programs for the integration of components and for the launching of WebPages.
- Involved in creation of tables, Stored procedures as per the requirements.
- Used Apache Tomcat Server for deploying the web components.
- Preparation of test plans and testing the LMS for any changes and involved in developing the functionality as per use case documents for various modules of the application.
- Development of several screens using HTML, CSS, JavaScript, JSP and Servlets.
- Developed summary module using view controller architecture.
- Involved in unit and integration testing and in designing for the DB schema.
- Migrated the application from cloud Foundry to AWS using the EC2 and Fargate instances.
- Responsible for understanding the requirements and existing functionality of the system by communicating with business analyst.
- Responsible for fixing the production issues and supported the application after pushing to the production.
- Implemented database interactions using JDBC with back end as Confidential .
Environment: Servlets, JSP, JDBC, Confidential, Web Services, HTML, Log4j, Eclipse, Maven, Eclipse Junit