Java/j2ee Developer Resume
Midvale, UT
SUMMARY
- IT professional with 6 years of experience in Object Oriented design and development of Multi - Tier distributed, Enterprise application using Java/JEE/J2EE technologies with Software Development Life Cycle (SDLC).
- Extensive experience in designing and developing web applications and client / server applications using JAVA, JEE technologies and web technologies for enterprise applications.
- Experience in analysis, design, development, testing and deployment of software applications.
- Experience working in environments using Agile and SCRUM methodologies.
- Experience in Core Java 1.8 with strong understanding and working knowledge of Object-Oriented Programming (OOP) concepts, Collections, Multi-Threading, Exception Handling, Data Structures and Algorithms.
- Proficient in applying design patterns like MVC, Singleton, Factory, Abstract and Data Access Object.
- Experienced in JEE related technologies like JDBC 5, JSP 2.x, Servlets 3, JMS, JSTL.
- Experienced in various spring modules like Spring Core, Spring ORM, Spring Boot, Spring Security.
- Experience in Object-Relational Mapping (ORM) like Hibernate 5.x using Java Persistence API (JPA) standard.
- Implementing MicroServices based on RESTful API utilizing Spring Boot 2.x with Spring MVC.
- Proficient in developing and consuming RESTful and SOAP Web Services using different technologies and standard like Jackson, WSDL, JAX-WS, JAX-RPC.
- Experience in front-end technologies like HTML5, CSS3, Bootstrap 3.x, JavaScript, AJAX, jQuery 3.x and AngularJS.
- Expert level skill of RDBMS concepts, writing PL/SQL queries, stored procedures with working experience of RDBMS like MySQL 5.x, SQL Server, Oracle DB.
- Experience on AWS services like EC2, RDS, ELB, EBS, Lambda API, S3 buckets.
- Experience in Integration and Deployment of JEE Applications on Jenkins and Apache Tomcat.
- Containerized Spring Boot MicroServices using Docker and deployed the Docker container on AWS instance.
- Experience in using Gradle and Maven for build automation.
- Involved in creating and executing Unit test cases using Junit5.x following TDD (Test Driven Development) approach along with Jenkins for Continuous Integration.
- Experience in monitoring the error logs using Log4J and used JIRA to manage the issues/project work flow.
- Expert in developing and debugging applications using Eclipse IDE and IntelliJ and good knowledge with CVS, SVN and Git version control.
TECHNICAL SKILLS
Languages: C, C++, (J2SE, J2EE ), SQL, PL/SQL, UML2.0
Technologies: JSP, Servlet, JavaBeans, JDBC, Struts, Hibernate, Spring, Web Services (SOAP, REST), SOA, JMS1.1, DOM Parsers, AJAX, JAXB, JAXP1.x.
Web Technologies: HTML/HTML5/DHTML, XHTML, HTML5, JavaScript, XML, XSL, XSLT, XPATH CSS/CSS3, jQuery, AngularJS, React JS, EXT JS.
Development Tools: (IDEs) Eclipse, IntelliJ, MS Visual Studio, Spring Tool Suite
Web/Application Servers: Tomcat, WebLogic, IBM WebSphere, JBOSS.
Databases: Oracle, MS SQL server, MySQL, DB2, MongoDB
Frameworks: Struts, Spring, JSF, Angular JS, and Hibernate
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit 4.x, JIRA, MOCKITO, Selenium
Version Control: CVS, SVN, GitHub, VSS
Methodologies: Agile Methodology, Waterfall model
Other Tools: Gradle, Maven, ANT, Jenkins (CI), Rational Rose, AWS, Docker, Log4J
PROFESSIONAL EXPERIENCE
Confidential, Midvale, UT
Java/J2EE Developer
Responsibilities:
- Participated in system design, planning, estimation and implementation.
- Followed SDLC-Agile/Scrum methodology in the application development.
- Developed the robust web-based application on Spring Boot frame structure using Java/J2EE technology.
- Created Spring Boot application using Spring components like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring IOC and Spring Security. The application was created using maven build automation tool in Spring Tool Suit (STS) IDE.
- Created and Implemented MicroServices using Spring Boot.
- Designed and developed the application using AGILE-SCRUM methodology.
- Implemented features like logging, user session validation using Spring-AOP module.
- Upgraded the UI screens in the application to single page UI using AngularJS, HTML5, AJAX, JavaScript and CSS3.
- Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Used Postman with JSON to test the request and response of the application.
- Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
- Deployed the application in AWS EC2 instance performed continuous integration using Jenkins.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Used Spring Batch to process large volumes of records, including logging/tracing, transaction management.
- Developed the Spring AOP Programming to configure logging for the application.
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Extensively used Maven to build the application and deploy on Tomcat Server
- Involved in creating and Deployment of REST API and MicroServices in Java J2EE using Spring Boot.
- Configured session timeout with Spring Boot in server side and implemented auto logout Functionality.
- Worked extensively on spring boot for building REST API’s.
- Reviewed the code for ensuring adherence to Java coding standards.
- Utilized HTML5 and AngularJS in implementing some of the front end components.
- Extensively used STS for developing, debugging, integrating and deploying the application.
- Maintained source code in GIT Repository.
- Used Amazon Web Services (AWS) like EC2, S3 , RDS , cloud watch and Cloud Front for promoting code in various environments.
- Designed various tables required for the project in Oracle database.
- Prepared JUnit and Integration test cases and integrated with Jenkins.
- Reviewed the code for ensuring adherence to Java coding standards.
Environment: Java 1.8, JSP, JQuery, JSON, Spring Boot, Spring IOC, Spring MVC, Spring AOP, Spring Batch, Spring ORM, Spring-Data, AngularJS, Node.JS, MicroServices, AWS, STS, XML, RESTful Web Services, JMS, Agile, Maven, GIT, Oracle, SQL, Apache Tomcat, Log4j, JIRA, Oracle 10g, Windows.
Confidential, Waukegan, IL
Java/J2EE Developer
Responsibilities:
- Used AGILE SDLC methodology with scrum as a framework for requirement gathering, Analysis, Design, Development, Testing the application while upgrading the project.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Implemented J2EE standards, MVC architecture using Spring (MVC) Framework and combined with ORM(Hibernate) framework. Implemented Spring Security for user authentication.
- Developed application modules using Spring MVC, Spring Annotations, Spring Beans, Spring Security, Dependency Injection with database interface using Hibernate.
- Involved in the design and development of Batch Jobs using Spring Batch Architecture
- Developed DAO's, java objects and used Hibernate as part of persistence layer.
- Used servlets as front controllers, JQuery, AngularJS, JSP, HTML and CSS on front end and JavaScript, JQuery, Bootstrap for client-side validations.
- Used spring framework to inject the DAO and Bean objects, auto wiring the components.
- Experience in client side designing and validations using HTML, CSS, JavaScript, AJAX, jQuery, AngularJS.
- HTTP request from JSP and HTML pages are controlled by Servlets
- Worked on development of Hibernate to interact with the database including mapping files, configuration file and classes.
- Generated POJO classes to map with the tables in the database using the Hibernate integration.
- Developed filters for user authentication and user authorization by using Servlets API.
- Implemented SOAP Web service using JAX-WS for retrieving financial information of policyholder and implemented web services concepts such as WS-Security using SSL, Handler such as SOAP.
- Developed and consumed asynchronous messaging using Java Message Service (JMS) for FTP between multiple applications as per the business life cycle.
- Used SQL, HQL Queries in Java code to do CRUD operations depending upon the business necessity.
- Developed PL/SQL Procedures, triggers and cursors, PL/SQL queries in Oracle 11g &UNIX Scripts for Automation and running files in batch mode.
- Identify improvements to enhance CI/CD (Jenkins, Kubernetes, Docker and Git lab)
- Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files.
- Created and configured EC2 instances on Amazon Web Services (AWS) for establishing clusters on cloud and created S3buckets for our application.
- Created JUnit test cases, and Development of JUnit classes. Implemented test cases with JUnit and Testing using Mockito
- Implemented the logging mechanism using Log4j framework.
- Responsible in identifying defects in application Load Testing using JMeter.
Environment: Java1.8, Core java, AngularJS, Bootstrap, Spring, RESTful Web Services, Maven, Session Design pattern RabbitMQ, Jenkins, AWS, SonarQube, JUNIT, Splunk, log4j, GIT, Oracle DB, Agile methodology.
Confidential, Miami, FL
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development phases of Software Development Life Cycle (SDLC).
- Implemented Persistence layer using Hibernate 5.x to interact with the My SQL database.
- Implemented Spring MVC framework 4.0, Spring Security in the application.
- Developed Micro Services using Spring Boot and deployed on to Docker containers.
- Developed code for obtaining bean references in Spring framework using Dependency Injection (DI).
- Generated documentation and added custom information using swagger and swagger UI for the REST endpoints.
- Involved in micro-service building and testing REST end-points using Spring rest template.
- Constructed REST and SOAP web service work as an interface to collect verification information from external system like user data using JAX-RS.
- Java Mail API is used to send notifications about important updates such as availability of their required products.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer, and AMIs, Auto scaling to design cost-effective, fault tolerant and highly available systems.
- Installed and configured Jenkins for continuous integration and performed continuous deployments.
- Involved in creating web pages using HTML5, Bootstrap CSS, Ajax and JavaScript.
- Developed Messaging framework sending messages using ActiveMQ (JMS).
- Implemented the logging mechanism using Log4j technology and configured Maven dependencies for build automation.
- Developed test cases and performed unit testing using JUnit.
- Followed Agile methodology (scrum) as the development guideline and actively participated in project tracking using JIRA.
Environment: Java, Spring 4.0, Spring MVC, AWS, Eclipse, Collections, Exception Handling, Git, Jenkins, Maven, RESTful Web Service, SOAP, Swagger UI, Hibernate, Oracle12/11g, Agile, jQuery, Java Mail Sending API, HTML 5, CSS 3, JavaScript, Ajax, Log4j, JUnit 4, JSON, Postman, Spring Cloud.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Analysis, Design and Code development.
- Worked on developing applications front-end with React and used state object React Class Component for general stateful management.
- Writing end-to-end flow i.e. controller’s classes, service classes, DAOs classes as per the Spring MVC design and writing business logics using core java API and data structures.
- Gathered system requirements for the application and worked with the business team to review the requirements and went through the Software Requirement Specification document and Architecture document.
- Extensively used CSS and Bootstrap for styling the HTML elements.
- Responsible for all client-side UI Validation and implementing Business logic based on user selection.
- Designed UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Used Apache POI for accessing Microsoft documents through Java code.
- Implemented AJAX in suggestive search and to display dialog boxes with JSF and DOJO for some front end.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Extensively used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Implemented Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Implemented build scripts using Maven to create WAR and deploy in application server.
- Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
- Reviewed the code for ensuring adherence to Java coding standards.
Environment: J2EE, Servlets, JSP, Spring, Hibernate, MVC, Eclipse, JSTL, Web services, AJAX, DOJO, WebSphere, XML, JAXB, SOAP, Maven, Hibernate, Log4j, Oracle, Oracle WLS 12C, SQL and Windows.