J2ee Developer Resume
Charlotte, NC
SUMMARY
- 5 years of experience in all phases of Software Development Life Cycle (SDLC) that includes Requirements Gathering, Analysis, Design, Implementation, Maintenance and Testing using various methodologies using Java/J2EE.
- Experience with latest Java 11 features like utility methods, local - Variable Syntax for Lambda Parameters, Nested Based Access Control and Reading/Writing Strings.
- Extensive experience in Java J2EE technologies using Java 7/8/11, Java Collection, JDBC, Threads, Spring Framework.
- Proficient in implementation of frameworks like Spring MVC, Spring Security, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring Batch, JSF and ORM frameworks like Hibernate.
- Strong working experience with Spring Framework, which includes usage of IoC/Dependency Injection and different Spring modules like Core Container, Data Access/Integration, Web and AOP in Web applications.
- Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access).
- Experienced in Service Oriented Architecture (SOA), Web Services design, development and deployment using RESTful, WSDL, UDDI, JAXP, SAX, DOM, XSLT, Apache AXIS and SOAP Web Services.
- Expertise in Java, Core Java concepts like Collections, Multithreading, Exception Handling and Java beans.
- Experience using Hibernate for mapping Java Classes with database and using Criteria API and Hibernate Query Language (HQL).
- Experienced in PL/SQL programming including complex SQL queries using stored procedures and Triggers in Oracle, SQL tuning, SQL Server using Query Manager.
- Extensive Experience in developing persistence layer applications based on Object-Relational Mapping (ORM) between Java and Database (Oracle) using Hibernate.
- Experience with different IDE’s, build & automation tools like Eclipse, STS, IntelliJ and Version Control Tool GIT.
- Experience with build tool like Maven and CI/CD Tool Jenkins.
- Proficiency with Bug tracking/issue tracking tool Jira.
- Experience in deployment of enterprise java application in application servers like WebSphere and Tomcat.
- Excellent interpersonal and customer relational Skills. Enthusiastic and a self-starter with a need of minimal inputs.
- Flexible and easy adaptation to all kinds of work environment with good team/independent management for best quality end results with emphasis on performance optimization.
TECHNICAL SKILLS
Programming Languages: Java 7/8/11, SQL
Framework: Spring, Spring AOP, Spring IOC, Spring Data, JDBC, Spring Boot, Spring Batch, Spring MVC, Spring Cloud, Microservices.
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI
XML Tools: JAXB, Apache Axis
Web/App Servers: WebSphere, Apache Tomcat, JBOSS, WebLogic Server, Apache Camel
Databases: Oracle, SQL Server, My SQL server, Mongo DB/ NOSQL, DB2
Build-Automation, (CI)/ Tracking: Maven, Jenkins, JIRA
IDE Tools: Eclipse, STS, IntelliJ
Version Control: CVS, SVN, GIT
Operating Systems: Windows, iOS, Android
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
J2EE Developer
Responsibilities:
- Involved in development of requirements,writing Junits and BDD tests, microservices
- Worked on Kafka integrations using Circuit Breaker Design Pattern.
- Involved in integrations and end-to-end testing.
- Part of Design discussions, sprint planning and grooming.
- Worked on PCF environment for deployments.
- .Used Maven/ Gradle as a build tool for compilation and building JAR, WAR and EAR files and retrieved all the dependencies required for the running the application
- Performed branching and release activities using version control tool GIT.
- Involved in Code Reviews to make sure best coding standards and java best practices are used before placing the code in version control (GIT).
- Maintain JIRA with proper tasks for each user story in the current sprint and prepare a detailed level of plan for upcoming sprints
Environment: Java, SpringBoot, Karate BDD, Apache Kafka, MongoDB.
Confidential, Cleveland, OH
J2EE Developer
Responsibilities:
- Using several spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP, Spring Security, Spring Rest.
- Application Modernization of all the existing Java 11+ application and Batch Jobs with help of Spring Cloud and Microservices.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Developed Spring MVC applications using Spring Modules like IOC, DI, AOP.
- Involving in development and modifications of REST APIs using Spring REST as a framework and using POSTMAN in order to validate the request and responses.
- Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone instances.
- Developed JAX-RS and Jersey Container for http REST Calls and web services using all formats of data for Transmission like JSON, XML, TEXT, and others.
- Used OAuth 2 to provide authorization decisions across a network of web enabled applications and API.
- Developed end to end application on spring boot framework (Rest API Application/Spring PA using Crud repository).
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Designed tables to access the database in and Involved in writing SQL database queries, and PL/SQL that includes stored procedures, triggers, object types and functions etc
- Build and Deployment of EAR using Maven and Jenkins for CI/CD.
- Performed branching and release activities using version control tool GIT.
- Developed all custom processes, workflows and schemes within JIRA to accommodate the organization’s needs.
Environment: Java 11, Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP, Spring Security, Spring Rest, AWS, EC2, AMIs, JAX-RS, JSON, OAuth 2, Apache Tomcat, Postman, XML, Spring Tool Suite, Maven, Oracle, Jenkins, GIT, Jira, Windows.
Confidential, Teaneck, NJ
J2EE Developer
Responsibilities:
- Responsible for Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing, User Acceptance Testing, Data Validation, Version Controlling and deployment.
- Applied Java 8 features like lambda expressions, streams, functional interfaces while implementing new functionality.
- Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
- Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Extensively used Spring Data to connect with different API and Databases.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Used OAuth 2 which is a lightweight authentication framework with a central authorization server and generates an access token to access a protected resource on a resource server.
- Developed RESTful web Services with JAX-RS using Spring Boot and Micro Services Architecture.
- Used various concepts of core Java like OOPS concept to implement the Dependency Injection between various components and handle the exceptions wherever required.
- Created & modified the SQL, PL/SQL, stored procedures to retrieve the data from Oracle Database.
- Used Log4j Logger and Debugger to capture the log data includes runtime exceptions.
- Managing Deployments, logging and common resources like data sources in Apache tomcat environment.
- Used Maven as a build tool for compilation and building JAR, WAR and EAR files and retrieved all the dependencies required for the running the application
- Involved in Code Reviews to make sure best coding standards and java best practices are used before placing the code in version control (GIT).
- Maintain JIRA with proper tasks for each user story in the current sprint and prepare a detailed level of plan for upcoming sprints
Environment: Java 8, Spring, Spring Boot, Spring Data, Microservices, Spring MVC, Spring AOP, Spring Security, Restful API, JAX-RS, AWS, EC2, S3, AMIs, OAuth 2, Log4j, Maven, GIT, Jira, Eclipse IDE, Oracle, Apache Tomcat, GIT, Jira, Maven, Windows.
Confidential, Brooklyn, NY
J2EE Developer
Responsibilities:
- Worked on application architecture and re-design of different parts of the application.
- Involved in developing Database access components using Spring DAO integrated with Hibernate for accessing the data.
- Implemented the application using the concrete principles laid down by several Java /J2EE Design patterns like Singleton and Data Transfer Object (DTO).
- Implemented business tier using Spring IOC, AOP and MVC.
- Extensively used Spring AOP and Dependency injection during various modules of project.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information.
- Configured Hibernate session factory to integrate Hibernate with Spring and used JPA/Hibernate to communicate with data layer and XML/JAXB to read XML data.
- Implementation of Spring RESTful Web Services which produces JSON.
- Used Multi-threading in programming to improve overall performance using Singleton design pattern.
- Wrote SQL queries and Stored Procedures for interacting with the Oracle database.
- Involved in writing HQL queries, Criteria queries and SQL queries for the Data access layer
- Used Log 4j for debugging, testing and maintaining the system.
- Followed the Maven build life cycle to build the application and deployed into WebSphere application server.
- Involved in configuration and maintenance of source code in GIT repositories.
- Worked with agile methodology using tools such as JIRA.
Environment: Java 1.7, Spring (IOC, MVC, AOP), Hibernate, JAXB, XML, REST, JSON, DTO, DAO, Oracle, WebSphere, Log 4J, Maven, GIT, Jira, Windows.