Java Developer Resume
Chicago, IL
SUMMARY
- About 5 years of experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration and deployment using Object Oriented Analysis and Design (OOAD) with Java/J2EE.
- Experience on Core Java - Multithreading, Exception Handling, Collection Framework, Annotations, Lambda Expressions, Time API, Generics.
- Diverse experience of utilizing Java tools in business, Web, and client-server environments including Java Platform, Enterprise Edition (Java EE), Enterprise Java Bean (EJB), Java Server Pages (JSP), Java Servlets (including JNDI), and Java database Connectivity (JDBC) technologies.
- Experienced in Spring framework and modules including Spring MVC, Spring Boot, Spring IOC (Inversion of control), Spring JDBC and Spring AOP.
- Extensively worked on implementing SOA (Service Oriented Architecture) using related Web services technologies and frameworks: SOAP, and Restful.
- Proficient in implementing the design patterns like Singleton, Front Controller, Factory Method, MVC (model-view-controller), DAO (Data Access Object), DTO (Data Transfer Object), Business Delegate and Business Object.
- Experienced in analyzing the DOM (Document Object Model).
- Experience in writing SQL Queries, Stored Procedures, and Functions.
- Experience in using J2EE Application Servers such as Apache Tomcat, WebLogic and JBoss.
- Experience in developing test cases for Unit Testing using JUnit, Integration Testing and System Testing.
- Experience in use of build tools like Maven and Gradel for build and deployment.
- Good knowledge of using IDE tools like Eclipse, NetBeans, IntelliJ.
- Experience in handling version control systems like GIT, GitHub, Stash and SVN
TECHNICAL SKILLS
Programming languages: Java, J2EE, C, SQL
Web Technologies: HTML, XML, AJAX, Web Services, REST, SOAP
Web/Application Servers: Apache Tomcat, JBoss, WebLogic
Frameworks: Spring 2.5/3.0 (MVC, Boot, Security, AOP, Core etc.), Hibernate, BootstrapStruts Framework
Databases: Oracle 8i/9i/10g/11g/12c, MySQL, MS SQL Server, MS Access, DB2, MongoDB, Cassandra.
IDE: Eclipse, Net Beans, MySQL Studio, Spring Tool Suite (STS), Visual Studio Code, IntelliJ, Postman
Design Patterns: MVC, Singleton, Service Locator, Session Facade, DTO, DAO, Factory Pattern
Version Control Tools: Git, GitHub, Stash, SVN
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Worked in Agile environment for all stages of Software Development Life Cycle (SDLC) of the project
- Daily scrum is included in the work routine with scrum and other teams
- Involved in planning the User stories along with product team
- Added Division Functionality to the existing application.
- Wrote the Sql script to create the division table and to add the division column in existing tables.
- Integrated the division functionality in various parts of the application by understanding the existing functionality.
- Added Division Column to various pages like All Contracts, Division Property, All Tickets etc.
- Implemented Log4j for the debug and error logging purpose
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system, Git as a Version Control tool and IntelliJ as IDE.
- Automated build process through Maven build automation tool
- Involved in performing Unit and Integration testing (JUnit).
Environment: Java 8, Hibernate, Eclipse, Sql Server, Rest API, JBoss, Maven, Log4J, SVN
Confidential, Deerfield, IL
Jr. Java Developer
Responsibilities:
- Working in an Agile Development environment with frequently changing requirements and actively participating in daily scrum meetings and reviews with bi-weekly sprint deliveries.
- Migrating the existing project (code) from ATG to Spring Boot Microservices
- Working on Add, View and Edit delete functionality of Activities (Exercise, Weight etc.).
- Developing the Rest API for CUD (Create, Update and Delete) operations of the Activities.
- Using Log4j for debugging, testing and maintaining the system state.
- Managing and implementing all code changes via Stash. Deploying builds across development, staging and production instances and maintaining code integrity.
- Involved in performing Unit and Integration testing (JUnit).
Environment: Java 8, Micro services, Hibernate IntelliJ, Rest API, Tomcat, Agile, Gradle, Log4J, Stash, Spring Boot.
Confidential
Junior Software Engineer
Responsibilities:
- Involved in complete software development life cycle.
- Involved in Analysis, Detail design, Development, System and User Acceptance Testing.
- Collected data from the users and generated appropriate queries to retrieve data from the database using Aqua Data Studio.
- Implemented the integration layer to integrate with various legacy back-end systems.
- Implemented Web Services using Spring Web services.
- Assisted software configuration team for code merges and deployment issues.
- Introduced jQuery plug-in to support required functionality.
Environment: HTML, JavaScript, Eclipse, Sql Server, Spring framework, Hibernate.
Confidential
Intern and Junior Software Engineer
Responsibilities:
- Involved in complete software development life cycle.
- Involved in Analysis, Detail design, Development, System and User Acceptance Testing.
- Collected data from the users and generated appropriate queries to retrieve data from the database using Aqua Data Studio.
- Implemented the integration layer to integrate with various legacy back-end systems.
- Implemented Web Services using Spring Web services.
- Assisted software configuration team for code merges and deployment issues.
- Introduced jQuery plug-in to support required functionality.
Environment: HTML, JavaScript, Eclipse, Sql Server, Spring framework, Hibernate.