Java Developer Resume
Ann Arbor, MI
SUMMARY
- 8+ years of experience as Java/J2EE Developer.
- Strong command in object - oriented programming concepts.
- Experience with software design patterns and design principles to develop quality products.
- Superior knowledge in Service Oriented Architecture, Web Service, Microservice design and development using SOAP and REST.
- Experience in developing and consuming SOAP-based web services using SOAP, XML, XSD, JAXB, WSDL, UDDI, Soap UI, etc.
- Designed/developed the REST endpoints using the JAX-RS, JSON, Jersey, Spring MVC.
- Developed on OAuth 2.0, Spring Security and JWT to secure REST endpoints
- Experienced in automation of the REST API documentation using Swagger.
- Strong knowledge of ORM, JPA, JDBC, Hibernate, HQL, etc.
- Created index, sequence, triggers, stored procedures for routine enhancements in various DBMS such as Oracle, MS SQL Server, MySQL, H2, etc.
- Great knowledge of NoSQL databases such as MongoDB, HBase, etc.
- Hand on experience with logging using SLF4J, Logback, log4j, and log4j2.
- Developed application following Test Driven Development (TDD) and implemented unit and integration testing using Junit, Spring Test, Mockito, etc.
- Experienced in providing greater code coverage using SonarQube.
- Strong UI development experience using HTML, CSS, JavaScript, XML, jQuery, AngularJS, etc.
- Experienced in creating and maintain UI applications using jQuery, AngularJS integrating with REST.
- Expertise in deploying the app in WebSphere, Tomcat, WebLogic, JBoss, WildFly, etc.
- Expertise in using various version control system tools like Git, GitHub, Bitbucket, CVS, and SVN.
- Experienced with continuous integration and continuous delivery (CI&CD) using Jenkins.
- Performance tuning and profiling using JVisual VM, JConsole, YourKit, JProfiler, etc.
- Some knowledge of developing microservice applications using Spring Cloud to implement microservice design patterns such as config server, service registry, load balancing, circuit breaker.
- Some experience and familiarity with microservice using Spring-Netflix modules such as Config Server, Eureka, Zuul, Hystrix, Ribbon, ELK (Elasticsearch, Logstash, Kibana).
- Some experience with Docker containers and app deployment.
- Experienced with cloud computing, AWS, Azure, GCP, etc.
- Great hands-on experience with cloud computing using AWS EC2, Elastic Beanstalk, S3 storage.
- Expertise in workflow management using standard tools such as Jira, Confluence, RTC, Jazz.
- Experienced in complete SDLC including requirement gathering, analysis, design, development, testing, debugging, implementation and maintenance.
- Ability to learn quickly in a work environment, excellent interpersonal and communication skills with the ability to co-operate in group environments.
TECHNICAL SKILLS
Language: Java, C++, JavaScript
JEE: Hibernate, Spring Core, Spring Web MVC, Spring REST, Spring Data JPA, Spring Security, Spring AOP, Spring Boot, Servlets, EJB, JDBC, XML, Axis
UI: HTML, CSS, JavaScript, AJAX, JSON, Bootstrap, jQuery, AngularJS
Databases: MS SQL Server, Oracle, DB2, MySQL, MongoDB, Redis
Servers: WebLogic,, Glassfish, Tomcat, WebSphere, WildFly
Web Services: JAX-RS, REST, RESTful API, Jersey, Spring MVC, JSON, Postman, SOAP, WSDL, XML, JAX-WS, Apache CXF, Axis, SOAP UI, XSD, X-Path
TDD: JUnit, TestNG, Mockito, Spring Test
CI&CD: Maven, Gradle, Jenkins, Git, GitHub, SourceTree, SVN, CVS, Bitbucket
Others: SQL, Windows, UNIX, Linux, Docker, Multithreading, Jira, DOM, SAX, Log4j, SLF4J, Logback, JWT, OAuth2, Liquibase, Ant, JVisual VM, JConsole, VM Args, YourKit, Agile, Scrum, TDD
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Ann Arbor, MI
Responsibilities:
- Developed Web Application for customer orders using JSP, JPA and SQL.
- Wrote SQL queries to connect to a relational database.
- Experience in all phases of the Software Development Life Cycle (SDLC) of the application.
- Updated existing projects by adding Maven support.
- Used Log4j and Logback to log transactions.
- Parsed XML for design and implementation of XML order confirmations.
- Consumed web services SOAP and REST for management of funds.
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, and Value Object.
- Wrote Unit Test Cases and Integration Test Cases with JUnit.
- Used Hibernate as Object Relational Mapping (ORM) Tool for the backend data.
- Wrote complex business rules as SQL and PL/SQL queries for the end-user to use in reporting.
- Used Hibernate as Object Relational Mapping Tool for the backend data.
- Monitored the error logs and corrected issues.
- Used JIRA and Confluence to assign, audit, report and audit any application issues.
- Tasked with developing a variety of components of the application such as JSPs, Servlets and DAOs.
- Effectively discussed and communicated project needs with the project team and end-user.
Environment: Java, Web Services, JSP, JPA, Maven, REST, Hibernate, JDBC, MVC, Agile, Oracle, CSS, HTML, JavaScript, JSON, jQuery, Jira, SQL, Bootstrap, Spring, Agile, WebLogic, Git, Log4j2, Logback, SOAP, WSDL
Java Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in the complete project life cycle including design, development and implementation in Agile.
- Developed, maintained REST Endpoints using Spring Boot and Spring Framework.
- Implemented Spring Core for dependency injection/inversion of control.
- Implemented security for the REST resources using JWT, OAuth2, Spring Security.
- Created API documentation and provided them to the scrum-tester and other teams using Swagger.
- Wrote Liquibase script for database version control locally in Oracle.
- Used Oracle SQL Developer for connecting to the local database and execute queries.
- Implemented data model and entity using ORM concepts, JPA, JDBC, Hibernate, and Spring Data JPA.
- Wrote unit test cases for the service and rest controllers using JUnit, Mockito, and Spring Test.
- Worked UI application using HTML, CSS, JavaScript, AngularJS.
- Used Maven for dependency management and artifact generation.
- Implemented application logging using SLF4J, Logback.
- Worked with AngularJS services to consume Restful web service to fetch data from services.
- Worked with Git, Bitbucket, SourceTree for source control.
- Worked closely with release management in rolling out the artifact at the various environment.
- Used Jenkins for CI & CD.
- Generated war using Maven and deployed war in WebLogic.
- Troubleshoot critical issues and provide production support for end-users.
- Participated in a regular demo, code review, sprint planning, and sprint review meetings.
Environment: Java, Spring Core, Spring MVC, Spring AOP, Spring Security, Spring Boot, JDBC, JPA, Hibernate, DAO, Liquibase, AngularJS, HTML, CSS, JavaScript, JSON, Maven, JUnit, Mockito, Spring Test, Oracle, Oracle SQL Developer, Git, Bitbucket, SLF4J, Logback, REST, RESTful APIs, Swagger, Agile, Jira, Confluence, Windows, Eclipse, Postman, WebLogic, Jenkins
Confidential, Richmond, VA
Java Developer
Responsibilities:
- Participated in the design discussion, agile meetings, product demo.
- Developed application using Spring, Spring Boot.
- Extensively used Spring Core, dependency injection, inversion of control.
- Created RESTful API to expose the functionality of the application
- Developed the DAO layer using Spring, Hibernate and generated reports using HQL.
- Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Implemented ORM in the persistence layer using Hibernate framework in conjunction with Spring Aspect-Oriented Programming (AOP) functionality.
- Designed and implemented CRUD operations for data persistence.
- Implemented several design patterns such asSingleton and Factory, DAO, and DTO to resolve the most common design issues.
- Participated in writing complex SQL queries using joins, sub queries and correlated sub queries to retrieve data from Microsoft SQL Server.
- Developed REST endpoints using Spring MVC.
- Wrote test cases as per test-driven development for all layers and rest controllers.
- Worked on the UI using HTML, CSS, AngularJS, JavaScript.
- Consumed REST Web Services to communicate with the third-party information provider.
- Implemented application layer security using JWT & Spring Security.
- Developed unit test cases using Junit & Spring Test.
- Implemented Spring AOP, log4J for logging.
- Worked with Maven, GitHub, and Jenkins for a build, commit and CI&CD.
Environment: Java, Maven, Spring Core, Spring AOP, Spring Web MVC, Spring Boot, JSON, SQL Server, Git, GitHub, REST, Hibernate, JUnit, Spring Test, Jenkins, Docker, log4j, HTML, CSS, JavaScript, AngularJS
Confidential, Marlborough, MA
Java Developer
Responsibilities:
- Developed web application using Spring Framework and MVC design pattern.
- Worked on Spring Controllers and connecting the services using Spring annotations and dependency injection mechanism.
- Developed UI components using HTML, CSS, JavaScript, jQuery.
- Created Class Diagrams, Sequence Diagrams using Rational Rose, prepared High/Low-Level design documents.
- Designed application using REST Web Services to communicate with third-party information providers and developing Web Services to communicate to other modules using XML-based SOAP & WSDL.
- Used Hibernate and Web Services Frameworks. Integrated the Spring framework with Hibernate ORM tool to access the Oracle database.
- Implemented Design Patterns such as Business Delegate, DAO, DTO, Service locator, Session Façade, View Helper and Value Object in all modules.
- Wrote Oracle PL/SQL Stored procedures and triggers.
- Supported the application in production.
- Created Maven POM XML and helped to integrate with Jenkin CI Tool.
- Crafted test cases for Unit testing the code using Junit Testing Framework.
Environment: Java, J2EE, Spring, Hibernate, JSP, Servlets, JIRA, Confluence, HTML, XML, Oracle, PL/SQL, Tomcat, JavaScript, jQuery, SVN, Maven, Eclipse, JAX-B, JIRA, Log4j, JUnit, Windows.