Java/j2ee Developer Resume
Troy, MI
PROFESSIONAL SUMMARY:
- Over 5 years of professional experience in SDLC (Software Development Life Cycle) with Strong Object - Oriented Analysis, Designing and Development of Enterprise Web applications using Java/J2EE.
- Proficient in UI Development with HTML5, CSS3, JSP, JavaScript, Angular JS.
- Experience in working with RDBMS such as Oracle, SQL Server and MySQL.
- Expertise in Testing with JUnit Framework using Mockito, Easy Mock, Spring Junit Runner.
- Used testing environments like Junit, and Jenkins and used logging tools such as Log4j and Splunk.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Observer, Visitor and Data Access Object.
- Developed Enterprise applications using Java, JSP, Servlets, Hibernate/JPA, Spring Boot, MVC, IOC, AOP, ORM, Security, Zuul, SOAP, REST and Micro Services using IDE’S like Eclipse, RAD and IntelliJ IDEA.
- Good experience on CI/CD using Jenkins on Tomcat.
- Build and Deployed applications using Apache framework tools such as Maven, ANT.
- Implemented Core Java concepts such as AWT, Strings, Struts, JNDI, JDBC, Generics, EJB, Multi-Threading, Data Structures, Swing, JSF, JSTL, Streaming API, Collection Interface and Map Interface etc.
- Good Knowledge on Java 8 new features like Lambda Expressions, Stream API, Functional Interfaces and Filters.
- Expertise in using different Software Development Methodologies like Agile, Scrum, Waterfall and TDD.
- Strong Techno-Functional exposure in the development of Client-Server and Distributed Multi - Tier Web applications.
- Experience in Designing and Implementing AWS Solutions using EC2, Lambda, IAM, VPC, RDS, S3, EBS and ELB.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL
Technologies: JSP, JDBC, Servlets, Spring, Spring Boot
Databases: Oracle, MySQL
Operating Systems: Windows, Unix
IDE s: Eclipse, IntelliJ
Web Server: Apache Tomcat
Tools: JUNIT, Maven, Log4j, Ant, Git, SVN
PROFESSIONAL EXPERIENCE:
Confidential, Troy, MI
Java/J2EE Developer
Responsibilities:
- Participating in all the stages of the Software Development Life Cycle.
- Creating REST APIs necessary for the UI layer using Jersey, and services and DAOs underneath the REST layer. Used Hibernate for ORM and Postman to test the REST layer.
- Writing JUnit test cases for all the service methods.
- Creating Technical System documentation laying out the extensive refactoring approach using templates to document code, test plans and cases.
- Participating in daily scrum meetings and reviews with sprint deliveries as part of Agile development environment.
- Developing various modules of the application using Spring Boot.
- Using Eclipse Integrated Development Environment for coding, debugging and testing application modules.
- Creating complex SQL queries and used JDBC connectivity to access the database.
- Extensively using Maven to build the application and deploy on Embedded Tomcat Server.
- Developing JUnit test cases for the developed application.
- Performing the unit testing, integration testing and system testing for the application using JUnit.
- Using GIT to control, track and maintain the different versions of the project.
- Participating in technical code reviews as part of development process.
- Working in an Agile-Scrum environment (Grooming and Planning meetings, Daily Standup, Sprint Retrospective).
- Participating in technical code reviews.
- Developing Spring and Hibernate data layer components for the application.
Environment: Java, Spring Boot, Maven, Hibernate, GIT, Oracle, IntelliJ Idea, Git, Tomcat, Unix, Windows
Confidential, Richmond, VA
Java/J2EE Developer
Responsibilities:
- Participated in analysis, specification, design, and implementation, testing phases of Software Development Life Cycle (SDLC), and used Agile Methodology (Scrum) for developing application.
- Developed stored procedures, Triggers and functions in Oracle to process the trades using PL/SQL, mapped it to Hibernate Configuration File, and established data integrity among all tables.
- Worked with Servlets and JSP go get some of the view layer done. Used Hibernate for ORM to connect to Oracle Database.
- Consumed REST services written in .Net for the application.
- Developed the entire application implementing MVC Architecture integrating JSP with Hibernate.
- Used JDBC (in addition to Hibernate in a few modules) to interact with the underlying Oracle Database.
- Used Spring framework for middle tier and Spring-JDBC templates for data access.
- Implemented Spring MVC to achieve Model View Controller design pattern.
- Used Log4j, JUnit and developed unit test cases to monitor the application functionality.
- Wrote unit tests for most of the backend code and brought the code coverage level many points up.
- Developed test cases using JUnit for unit and integration testing.
- Used Maven for compilation and building JAR, WAR.
- Developed microservices needed for the application.
- Used Log4J for logging and tracing the messages.
- Developed the Spring integration classes.
- Used Tomcat as a server to deploy the application.
Environment: Java, JSP, Servlets, JDBC, Oracle, PL/SQL, Tomcat, Log4J, JUnit, REST, Hibernate, Eclipse
Confidential
Java Developer
Responsibilities:
- Developed Session Beans to process user requests and to load and store information from database.
- Used SQL to access data from Microsoft SQL Server database and Used JDBC interface to connect to database.
- Deployed and tested the web application on WebLogic application server and JUnit testing tool to test the code.
- Implemented error checking/validation on the JSP (Java Server Pages) using JavaScript.
- Developed Servlets to handle the requests, perform server-side validation and generate result for user.
- Actively participated in the complete life cycle of development, from the Design Phase to Implementation Phase.
- Developed Microservices and APIs using Core Spring, Spring MVC and Used JMS (Java Messaging Service) as messaging system between the APIs and Microservices.
- Used Jenkins for continuous integration and Maven for building the EAR file.
- Developed the application using Eclipse IDETool and used standard features for Editing, Debugging, Compiling, Formatting, Build Automation and Version Control System in Java to support the user account module.
- Served as POC for on call support in the production team on a rotation basis.
- Development UI modules using HTML, JSP, JavaScript and CSS for designing the user interface.
Environment: Servlets, JSP, JDBC, Oracle, Web Services, HTML, Log4j, Eclipse, Maven, Eclipse Junit