J2ee Developer Resume
Columbus, OH
SUMMARY
- 4 years IT experience in design, development, maintenance and support of web - based and Enterprise based Client-Server business application using Java/J2EE applications.
- Experience in designing web/enterprise applications using Software Development Lifecycle (SDLC) methodology like Agile, SCRUM and Test-Driven Development.
- Proficient wif various Spring Modules - Spring MVC, Spring JDBC, Scala, Spring Boot, Spring IOC, Spring AOP, Spring Data JPA, Spring Transaction, Spring Security, Spring Batch, Spring Scheduler, along wif Hibernate
- Experience in Spring Security Framework for User Access Management token-based autantication and involved OAuth 2.0 configuration for autantication and authorization.
- Experience in using various Amazon Webservices (AWS) components like EC2 for virtual servers, S3 and Glacier for storing objects, Elastic Beanstalk, Elastic Cache and Dynamo DB for Elastic load balancing, storing data
- Experience in Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing and registering web services using JAX-RPC, JAX-WS, SAAJ, JAX-RS, SOAP, RESTful, WSDL, UDDI registry
- Experience in RDBMS concepts, stored procedures and triggers in Oracle, ORM tools like Hibernate/JPA specification and worked on named queries and criteria for persistence and data management.
- Expert in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Extensive experience of working wif RDBMS like Oracle, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
- Experienced in deploying applications on Apache Tomcat, JBoss, WebSphere, and WebLogic.
- Proficient in developing Java Application wif Integrated Development Environment Tools Like Eclipse IDE, Spring Tool Suite, and NetBeans.
- Expertise in setting up builds and deployments using Maven and performing CI/CD deployments using Jenkins
- Experience in version controller tool like GIT, GITHUB and profound knowledge on (SVN, CVS-Version Control Tools).
- Mastered in using issue tracking and project tracking tool Atlassian Jira and also found of Bugzilla.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work wif minimal supervision wif effective Communication skills and Time management skills.
TECHNICAL SKILLS
Programming Languages: JAVA 7/8/11, XML, PL/ SQL
Tools: & Framework: Spring, Hibernate, Spring MVC, Spring Data, JDBC, Spring Web Flow, Spring IOC, Spring AOP, Kafka, Log4J, Spring Boot, Spring Batch, Spring Security.
Web Services: SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS, Microservices.
RDBMS: ORACLE, SQL-Server, DB2
Cloud Technologies: AWS EC2, S3, EBS, ELB, Docker.
Web/Application Servers: Apache Tomcat, JBoss, Web Sphere, Web Logic
IDE s: Eclipse, STS, NetBeans
Version Control Systems: SVN, Git
Build Tools: ANT, Gradle and Maven.
OS & Environment: Windows, iOS, Android
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
J2EE Developer
Responsibilities:
- Designed and developed the application in sprints using Agile (Scrum) methodology and participating in weekly status meeting.
- Migrated the existing Code to Java 11 and implanted the latest features available in latest version of java as per the requirement.
- Refactored existing monolithic application by identifying components dat needs to be transformed to Micro- services architecture, wif Spring Boot-based services interacting through a combination of REST.
- Involved in developing the application on spring framework by utilizing its features like Spring Dependency injection, Spring Transaction, Spring Data, Spring AOP wif Spring MVC.
- Used OAuth2 to provide authorization decisions across a network of web enabled applications and API.
- Worked closely wif Spring Data main modules like Spring Data Commons, Spring Data Gem fire, Spring Data Key value, Spring Data REST.
- Used Amazon API Gateway for traffic management, authorization, monitoring and maintaining API version for all API's which are running on EC2
- Involved in development of various controller classes as a part of Spring MVC Framework.
- Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Worked on STS - Spring Tool Suite to (develop, debug, integrate and deploy) the application.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Used Maven as build automation tool for deploying the project on Tomcat Application Server and used Jenkins to perform continuous Integration.
- Performed Branching, Tagging, Release Activities on Version Control Tool: GitHub.
- Used Atlassian Jira Project tracking and issue tracking or Bug tracking tool.
- Troubleshoot and fix the issues as part of Performance, Pre-Prod and Prod deployments whenever the release is committed.
Environment: Java 11, Spring, Spring Boot, Spring Data, Microservices, Spring (AOP, MVC, Transaction, Security), Oauth 2, Oracle, Tomcat, AWS, Webservices, Jenkins, Maven, GITHUB, Jira, Agile, Windows.
Confidential, Brooklyn, NY
J2EE Developer
Responsibilities:
- Actively took part in complete development of Agile Methodology from gathering the requirements to testing and deployment of applications.
- Developed and implemented Spring boot, Spring Modules like DAO, MVC, Securities, AOP, JDBC and ORM data
- Implemented REST Microservices using spring boot. Generated Metrics wif method level granularity and Persistence using Spring AOP and Spring Actuator.
- Developed web applications using Java 1.8 and make sure the coding is done according to the developer coding practices.
- Implemented pre-autantication and data base security using Spring Security and securing application access and Spring Batch for scheduling and maintenance of batch jobs.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Implemented Spring MVC flow to interact wif different modules and extensively used Spring AOP and Dependency injection during various modules of project.
- Deployed on the Tomcat Application Server.
- Extensive use of JDBC to communicate to the Database for storing and retrieval of information
- Worked on OOPs concepts and its implementation using Java 8 and developed Micro Service to provide RESTful API utilizing Spring Boot wif Spring MVC.
- Used JDBC to connect to the Oracle database and JNDI to lookup administered objects and used Log4j for logging to trace the application log messages which is used for debugging.
- Implemented CI/CD pipeline using Jenkins and extensively worked for End-to-End automation for all build and deployments.
- Used Version Control System GIT and pushed the code to GITHUB and Spring Tool Suite (STS) for IDE.
- Used JIRA for project management. Epics, tasks and subtasks are created to track the progress.
Environment: Java 1.8, Spring, Spring Boot, Microservices, Spring (IOC, AOP, MVC, DAO, Security), JDBC, Webservices, Rest API, Apache Tomcat, Oracle, Maven, Jenkins, GIT, Spring Tool Suite, Log4j, Jira, Agile, Windows.
Confidential, Richmond, VA
J2EE Developer
Responsibilities:
- Participate in all stages of Software Development Life Cycle (SDLC) including requirements gathering, system Analysis, system development, unit testing and performance testing.
- Involved in implementation of matching functionality between account and offers and also the functionality to manage customer communication and channel preferences using Spring and Hibernate.
- Implemented Spring Framework’s IOC Dependency Injection to inject Service into Action Classes.
- Used Hibernate Validation framework to validate the parameter passed from front end
- Implemented Exception mechanism and used API specific error message mechanism.
- Consumed Web Services for data transfer from client to server and vice versa using SOAP, WSDL and XML
- Used to write SQL queries, Triggers, Functions for Oracle database and developed some complex SQL queries.
- Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
- Used Multithreading and Concurrency and implemented threads while preparing and generating mails.
- Used GIT Version Control System to commit the working changes to the repository system and to get others changes. Also resolved conflicts before committing the changes to the repository system.
- Used JIRA to track the progress and for Issue/bug tracking of the project and wrote test cases and Used JUnit as a testing framework in a Test-Driven Development (TDD) environment.
- Involved in production support and responsible for bug fixing, understanding issue, analysing, diagnosing, finding solution, fixing, preparing test classes, functional testing and regression testing.
Environment: Java 1.7, Spring, Spring Boot, Hibernate, IOC, JMS, WSDL, SOAP, Restful webservice, WSDL, Oracle, WebLogic, Jira, Junit, GIT, Agile, Windows.
