J2ee Developer Resume
Hillsboro, OH
SUMMARY
- 6 years of professional experience as a Java developer involving in Analysis, design, development, implementation and testing of Client - Server, Web based Distributed and Enterprise applications.
- Extensive experience in various phases of software development life cycle SDLC and Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Development.
- Experience on Spring Framework (Core, MVC, AOP, JDBC, Spring Data JPA), Spring Boot, Spring Cloud (Config Server, Ribbon, Eureka, Zuul, Sleuth, Hystrix and Bus) and Java Microservices.
- Proficient in working wif Spring modules like Spring MVC, Spring IoC, Spring Data, Spring Async, Spring Web Services, Spring AOP, Spring Cloud etc.
- Experience in Microservice architecture, wif Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
- Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache.
- Experience in providing services for SOA like building a portfolio of services, WSDL, Top-Down, Bottom-Up Approach and defining XML Schemas.
- Experience in XML related technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, JAXP, SAX and DOM Parsers.
- Experience in developing Web Applications wif various frameworks Java Server Faces Spring MVC, Hibernate, JPA, JSP.
- Expertise in using databases such as Oracle and MySQL as a distributed database management system and writing Queries, Stored procedures, functions, packages, tables, views and triggers.
- Proficient in using IDE tools like Eclipse, IntelliJ, Spring Tool Suite (STS) and various plugins such as Find bugs for code quality, SOAP-UI for web service testing.
- Well Versed wif Application Servers likeWebLogic, WebSphere, JBossandTomcat server.
- Experience in writing Build Scripts using MAVEN and using CI (Continuation Integration) tools like Jenkins.
- Experienced in using version control system tools like GIT, GITHUB.
- Experience in issue tracking and agile project management activities using JIRA.
- Possesses good leadership qualities, good interpersonal skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS
Languages: Java 7/8/11, XML.
JAVA/J2EE Technologies: J2EE, JDBC, JUnit, JSP, JMS, JDBC, Hibernate, Spring MVC, Web Services, Spring Boot, Spring Data, AJAX, JavaScript, XML, Mockito.
Frameworks: Spring, Spring-Data, Spring Boot, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP
Web Services: WSDL, SOAP & REST.
Cloud Technologies: AWS Cloud Components S3, EC2, Lambda, Elastic Bean Stalk, ECS, RDS.
Databases: Oracle, MySQL, MS SQL-Server.
Version Control Tools: GIT, GITHUB
IDE Tools: Visual Studio, Eclipse, Intellij, Spring Tool Suite
Build Tools/ CI Tool: ANT, Maven/ Jenkins
Web/Application Servers: Tomcat, IBM WebSphere, JBoss, Apache
Project Management Tool: Jira
Operating System: Windows, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, Hillsboro, OH
J2EE Developer
Responsibilities:
- Analyzes design and determines coding, programming, and integration activities based on general objectives and overall architecture of product or solution using Java11
- Developing enterprise Java 11 solutions following standard/best practices including SDLC, OOAD.
- Designed and developed application using Spring Framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Batch and Spring Data.
- Used Spring IOC for dependency injection and make teh application loosely coupled and Spring AOP for logging purposes.
- Implemented teh autantication, authorization and access-control features by using Spring Security and OAuth2.
- Migrated SOAP web service resources to Spring RESTful web services resources using Spring REST API wif Spring Boot.
- Deploy and configure daily iterative builds of Java SE11 applications into Tomcat server environments.
- Built Microservices using spring boot wif continuous deployment and continuous integration using Jenkins.
- Responsible for creating complex JIRA workflows, conditions and setting up and maintaining JIRA, using Advanced scripts to extend workflow capabilities.
Environment: Java 11, Spring, Spring Boot, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Batch, Spring Data, AWS, OAuth 2, JAX-RS, Tomcat Server, REST, Maven, Jenkins, Oracle, Spring Tool Suite, GITHUB, Jira, Agile, Windows.
Confidential, Conshohocken, PA
J2EE Developer
Responsibilities:
- Ensuring dat technical software development process is followed on teh project, familiar wif industry best practices for Agile software development.
- Used Java 11 features like utility methods, local-Variable Syntax for Lambda Parameters, Nested Based Access Control and Reading/Writing Strings to and from teh Files.
- Used Microservice architecture wif Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Used JAX-RS (REST) for producing web services and involved in writing programs to consume teh web services using SOA wif CXF framework
- Focused work on Spring, Spring-Data JPA, Spring Boot and Oracle to develop application components.
- Implemented REST Micro services using Spring Boot, Generated Metrics wif method level granularity and Persistence using Spring AOP.
- Enforced OAuth 2.0 standard autantication level to teh Rest APIS for required grant types such as Authorization code, Implicit, Client credentials
- Enhanced and wrote stored procedures & views. Wrote SQL queries in Oracle for generating teh reports.
- Used Spring Tool Suite as a development environment for creating and deploying application in Tomcat server.
- Used Maven as build automation tool which dynamically download teh libraries or dependencies.
- Worked wif Jenkins in setting up CI/CD pipeline for dev environment and involved in setting up GIT web hooks.
- Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done by JIRA. Reviewed teh code for ensuring adherence to Java coding standards.
Environment: Java 11, Spring, Spring Boot, Microservices, Spring Security, Spring Data JPA, AWS, S3, OAuth 2, XML, Spring Tool Suite, Apache Tomcat Server, Jenkins, Oracle, Jira, GIT, Maven, Agile, Windows.
Confidential, Morristown, NJ
J2EE Developer
Responsibilities:
- Participated in all aspects of teh development lifecycle from design to development to deployment and on-going enhancements.
- Responsible for writing J2EE compliant Java code for application development effort which involved working wif Spring Boot, JDBC, Microservices, MVC, IOC, XML, and Oracle.
- Used Core Java 1.8 concepts and implemented Collections, I/O, Exception Handling and Generics in logic design and development
- Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems.
- Designed and developed application usingSpring Frameworkmodules likeSpring IOC, Spring AOPand handled security usingSpring Security OAuth.
- Migrating existing applications into REST based Microservices to provide all teh CRUD capabilities using Spring Boot.
- Handled operations and maintenance support for AWS cloud resources which includes launching, using SOA.
- Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
- Used JDBC to connect to teh relational database and used Log4j for logging to trace teh application log messages which is used for debugging.
- Used JDBC to invoke Stored Procedures and database connectivity to Oracle.
- Worked wif JAXB (Java Architecture for XML Binding) to marshal Java objects to XML and to Un-marshal XML representations back to Java objects.
- Used Jenkins tool to for Continuous Integration and deployed application on teh Tomcat Application Server.
- Used GIT as Source Version control management system and worked on GITHUB repository.
- Attended Daily Stand-Up Meetings, Bi-Weekly Meetings, and Weekly Meetings, For Project Management, bug tracking and to create user stories used Jira.
Environment: Java 8, Spring, Spring Boot, Microservices, Spring IOC, Spring MVC, Spring Security, JDBC, AWS, EC2, XML, Oracle, Apache Tomcat, JAX-RS, Log4j, Eclipse IDE, Jenkins, GITHUB, Jira, Agile, windows.
Confidential, Indiana, PA
Java Developer
Responsibilities:
- Involved in Requirement gathering, Design, Analysis, and Code development by following agile methodology.
- Developed Server-side components based on Spring MVC and teh persistence layer build on ORM framework Hibernate
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Dealt wif Java Mail API to send notifications about important updates such as availability of their required products.
- Manipulated data to both send and fetch data from teh server through GET, DELETE and POST requests.
- Used Hibernate framework as teh Object Relational Mapping tool for persisting java objects on Oracle Database.
- Developed REST services using Spring and Used JAXB API for XML parsing.
- Used Jenkins for continuous deployment and integration of teh build and release process.
- Using GIT for Source Control and Version Management and using log4j to capture teh log dat includes runtime exceptions.
- Used JIRA to track teh progress and for Issue/bug tracking of teh project and wrote test cases and Used JUnit as a testing framework in a Test-Driven Development (TDD) environment.
Environment: Java 7, Spring, Hibernate, Spring MVC, JSF, HTML, CSS, WSDL, REST, XML, JAXB, Jenkins, Log4j, WebLogic, Oracle, GIT, Jira, Junit, Agile, Windows.
