Java Developer Resume
Dearborn, MichigaN
SUMMARY:
- 8+ years of experience in developing Java Enterprise Web Applications.
- Experienced in full Software Development Life Cycle (SDLC), such as requirements gathering, analysis, design, implementation, testing, integration, deployment, and maintenance in financial, production, and health care industries.
- Experienced in Java 8 features such as lambda, stream, functional interfaces, default methods.
- Experienced in Spring Core Framework and other modules such as Spring Boot, Spring IOC, Spring Rest Docs, Spring Web Services, Spring Integration, Spring Cloud, Spring Data JPA, Spring Web MVC, Spring AOP, Spring DAO, Spring Security, Spring HATEOAS, etc.
- Experienced in creating RESTful web services using JSON, Jersey, JAX - RS, Spring MVC, Spring boot, etc. with unit test cases for the REST web services.
- Developed REST endpoints with the documentation for the RESTful APIs using Swagger.
- Experienced with API security using JWT, Spring Security, and OAuth2.
- Good knowledge of microservice architecture and the Spring Cloud framework.
- Solid Knowledge in Java Persistence API (JPA) and Object Relational Mapping (ORM) Framework like Hibernate.
- Implemented persistence solution using JDBC and Hibernate in coordination with various SQL databases such as Oracle, DB2, MySQL, Sybase, MS SQL Server, and Postgre SQL.
- Hands-on experience in writing database queries, stored procedures, index, view, and triggers.
- Experienced in implementation of Aspect-Oriented Programming for solving cross-cutting concerns such as logging, transactions, and security.
- Implementation knowledge using NoSQL in the MongoDB, Redis, Cassandra.
- Expertise in front-end development using HTML, CSS, JavaScript, TypeScript, jQuery, JSON, Angular 4/5/6.
- Implemented application logging using SLF4J, Logback, and log4j.
- Experienced in creating SOAP producer and client using JAX-WS, JAXB, Spring WS, AXIS.
- Worked on server like Tomcat, WebLogic, WebSphere, JBoss, etc. and Docker containers.
- Working knowledge on AWS S3, AWS EC2 and related cloud technologies.
- Experience working with Git, GitHub, SVN, SourceTree, etc. version control systems.
- Solid knowledge of CI&CD, Jenkins for continuous integration and deployment.
- Experience in creating and building the application dynamically using Gradle, Maven, etc.
- Well versed in Test Driven Development (TDD) and implemented unit and integration testing, code coverage using Spring Test, Mockito, JUnit, Power Mock, SonarQube, etc.
- Application performance monitoring and optimization, JVM tuning, JVisual VM, etc. experienced on UML design, Activity Diagram, Sequence Diagram, Class Diagram, etc.
- Experienced in implementing various design patterns including DAO, Session Façade, Business Delegate, Service Locator, MVC, DTO, Factory, Adapter, Singleton, etc.
- Team player with good interpersonal skills, commitment, result-oriented, and hardworking.
TECHNICAL SKILL MATRIX:
Languages: Java, C, C++, SQL, PL/SQL, JavaScript
XML: XML, XSL, xPATH, XSD, DTD XSLT, XML Spy, JAXP, JAXB, XML4J
Frameworks and Technologies: Hibernate, Spring, Spring MVC, Spring Boot, Spring Netflix Cloud, Web Services, Jersey, Maven, JUnit, REST, SOAP, Microservice, SOA, Swagger, Spring Data JPA, Spring Data, MongoDB, Servlet, JSP, jQuery, JMS, RabbitMQ, Spring Security, JDBC, JPA.
Servers: WebLogic, Tomcat.
CI&CD: Jenkins, Git, SVN, GitHub.
Databases: Oracle, MySQL, Microsoft SQL Server, Access, DB2, MongoDB, Redis, Cassandra
Others: UML, Waterfall, Agile, Jira, Confluence, DOM, SAX, JAX-RPC, JAX-WS, JAX-RS, log4j, SOAP UI, SLF4J, Logback, Gradle, AngularJS, JWT, OAuth2, JMS, HTTP, HTTPS, FTP, SMTP, Eclipse, NetBeans, Spring Source, RAD, Oracle OEPE, STS, JUnit, SOAP UI, Postman, AWS EC2, AWS Lambda, Docker
PROFESSIONAL EXPERIENCE:
Confidential, Dearborn, Michigan
Java Developer
Responsibilities:
- Developed application using Spring Boot.
- Exposed service functionality via REST endpoints.
- Developed RESTful API as per the Richardson Maturity model.
- Implemented REST Services using Spring REST.
- Used JWT, Spring Security, Redis, and OAuth2 to ensure REST endpoints are secure.
- Developed unit test cases for REST endpoints using JUnit, Mockito and Spring Test.
- Published messages in the JMS RabbitMQ queue.
- Consumed other Microservices using REST Template.
- Created Microservices using Spring boot and Spring Cloud.
- Developed application component using the Spring Core framework, JPA, etc.
- Used Hibernate, Object Relational Mapping (ORM) and JPA solution to Oracle RDBMS.
- Created and deployed Liquibase scripts to implement the data model and for database version control.
- Used the fundamentals of Java 8 features like parallel streams and filters through lambda expressions along with multithreading.
- Used Maven, SonarQube, Git, GitHub, Jenkins for CI&CD.
- Extensively used SLF4J and log4j to implement logging along with Splunk.
- Provided deployment support and production support.
- Participated in the code review meetings.
- Fixed number of bugs that were reported by the testing and customer care teams.
- Extensively involved in functionality testing to resolve data integrity-related issues and system enhancements.
- Used Agile principles to implement the projects using two-week sprints, planning meetings, daily standups, grooming, estimation, and retrospectives.
- Used Jira to assign, track, report and audit the issues in the application.
Technologies and Softwares Used: Java, J2EE, JMS, RabbitMQ, Spring, Spring Boot, Spring MVC, Spring AOP, JDBC, Oracle, Hibernate, Spring Data JPA, REST, JSON, Git, GitHub, Spring Tool Suite, Maven, Jenkins, SLF4J, Logback, Spring Security, JWT, OAuth2,, Linux, WebLogic, Eclipse, Jira, Agile, TDD, CI&CD
Confidential, NYC, New York
Java Developer
Responsibilities:
- Developed application using Spring Boot.
- Exposed service functionality via REST endpoints.
- Developed RESTful API as per the Richardson Maturity model.
- Implemented REST Services using Spring MVC.
- Used JWT, Spring Security, Redis, and OAuth2 to ensure REST endpoints are secure.
- Developed unit test cases for REST endpoints using JUnit, Mockito and Spring Test.
- Used Postman to test the rest endpoints in the development phase.
- Published messages in the JMS RabbitMQ queue.
- Consumed other Microservices using REST Template.
- Created SOAP consumer Service layer using XML, WSDL, JAXB, XSD.
- Developed application component using the Spring Core framework, JPA, etc.
- Used Hibernate, Object Relational Mapping (ORM) and JPA solution to Oracle RDBMS.
- Created and deployed Liquibase scripts to implement the data model and for database version control.
- Called Stored Procedures from the application.
- Participated in the code refactoring effort and executed Java 7 to Java 8 code level upgrade.
- Used the fundamentals of Java 8 features like parallel streams and filters through lambda expressions along with multithreading.
- Used Maven, SonarQube, Git, GitHub, Jenkins for CI&CD.
- Extensively used SLF4J and log4j to implement logging along with Splunk.
- Provided deployment support and production support.
- Participated in the code review meetings.
- Fixed number of bugs that were reported by the testing and customer care teams.
- Developed the UI using HTML, CSS, JavaScript, AngularJS for interactive cross-platform functionality while consuming RESTful APIs.
- Created Service, Controller, View Template using AngularJS function and directive.
- Extensively involved in functionality testing to resolve data integrity-related issues and system enhancements.
- Used Agile principles to implement the projects using two-week sprints, planning meetings, daily standups, grooming, estimation, and retrospectives.
- Used Confluence to assign, track, report and audit the issues in the application.
Technologies and Softwares Used: Java, J2EE, JMS, RabbitMQ, Spring, Spring Boot, Spring MVC, Spring AOP, JDBC, Oracle, Hibernate, Spring Data JPA, SOA, WSDL, XML, JAXB, REST, JSON, JavaScript, CSS, HTML, Git, GitHub, Spring Tool Suite, Maven, Jenkins, SLF4J, Logback, Spring Security, JWT, OAuth2, UML, Linux, WebLogic, Eclipse, Confluence, Agile, TDD, CI&CD
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Used Agile principles to implement the projects using two-week sprints, planning meetings, daily standups, grooming, estimation, and retrospectives.
- Built application from scratch.
- Developed application using Spring Boot.
- Exposed microservice functionality via REST endpoints.
- Implemented REST Services using Spring MVC.
- Used JWT, Spring Security, Redis, and OAuth2 to ensure REST endpoints are secure.
- Developed unit test cases for REST endpoints using JUnit, Mockito and Spring Test.
- Used Postman to test the rest endpoints in the development phase.
- Implemented persistence solution using JDBC, Hibernate, Spring Data JPA on Sybase
- Wrote queries, stored procedures, index, view, and triggers on Sybase.
- Used Maven, SonarQube, Jenkins for continuous integration and continuous delivery.
Technologies and Softwares Used: Java, J2EE, JMS, RabbitMQ, Spring, Spring Boot, Spring MVC, Spring AOP, JDBC, Oracle, Hibernate, Spring Data JPA, REST, JSON, Git, GitHub, Spring Tool Suite, Maven, Jenkins, SLF4J, Logback, Spring Security, JWT, OAuth2, UML, Linux, WebLogic, Eclipse, Jira, Confluence, Agile.
Confidential, Columbus, OH
Java Developer
Responsibilities:
- Added new functionality to the existing application using Agile principles.
- Created Entity, DTO, DAO, Controller using JPA, Hibernate, Oracle
- Developed application component using Spring, Spring Web MVC, Jersey, JAX-RS.
- A fixed number of bugs were reported by the test team.
- Exposed REST endpoints using JAX-RS, Jersey.
- Developed RESTful API as per the Richardson Maturity model.
- Provided deployment support and production support.
- Developed unit test cases using JUnit, Mockito and Spring Test.
- Created Controller, Service and DAO layers as per the business requirements.
- For CI&CD we used Jenkins with Git and GitHub.
- Participated in the code review meetings.
- Used Agile TDD principles for the projects using two-week sprints, planning meetings, daily standups, grooming, estimation, and retrospectives.
- Used Jira and Confluence to assign, track, report and audit the issues in the application.
Technologies and Softwares Used: Java, J2EE, JMS, RabbitMQ, Spring, Spring Boot, Spring MVC, Spring AOP, JDBC, Oracle, Hibernate, Spring Data JPA, SOA, WSDL, XML, JAXB, REST, JSON, Git, GitHub, Spring Tool Suite, Maven, Jenkins, SLF4J, Logback, Spring Security, JWT, OAuth2, WebLogic, UML, Linux, Eclipse, Jira, Confluence, Agile.