J2ee Developer Resume
Green Bay, WI
SUMMARY
- 5 years of experience as a Developer specializing in Object - Oriented Design and Analysis, with extensive experience in full life cycle of the software design process (SDLC).
- Extensive work experience on Spring Framework modules (Spring Core, Spring Web, Spring JDBC, Spring Rest Services, Spring Data Access/Integration, Spring Batch, Spring AOP, Spring Transaction, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul and Spring Security).
- Experience in Microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
- Worked under new technologies introduced injava8 like Functional interfaces and Lambda Expressions.
- Expertise in Application development using various frameworks such as Spring Framework.
- Expertise in designing and developing enterprise and web applications from design blueprint using Java and J2EE technologies like Core Java, JSP, Java Script, JDBC, Web Services, Spring, Hibernate, REST, LOG4j.
- Expert in Spring framework including configuring Spring Application Context with Dependency Injection, Spring IOC (Inversion of Control), Spring AOP (Aspect-oriented Programming), Spring MVC, Spring Security, Spring Boot, Spring JPA and Spring Batch.
- Experience in the development and implementation of platforms like SOA architecture and Web Services.
- Experience in built Maven Based Projects and use POM file for creates complete clean Project Documentation with POM file in Maven.
- Experience in building and deploying MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Experience in Core Java concepts such asMulti - threading, IO, ExceptionsandCollections.
- Experience inLog4Jfor extensible logging, debugging and error tracing.
- Experience in working withNoSQLdatabasesMongo DB,Apache Cassandra..
- Experienced withIBM Web Sphere Application Server Oracle Web logic Application Server JBOSSandTomcat.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental and Iteration methodology and Pair Programming as well as implementing Waterfall model.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills
TECHNICAL SKILLS
Languages: JAVA 11/8/7, PL/SQL
Frameworks & Tools: Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate
Web/Application Servers: Web Logic, WebSphere, Apache Tomcat, JBOSS
Version Control Systems: GIT, SVN, CVS
Database Environments: Oracle, MySQL
Build Tools: Maven, Gradle, Ant
IDE's: Eclipse, IntelliJ, NetBeans
Operating Systems: Windows, Mac, Android
PROFESSIONAL EXPERIENCE
Confidential, Green Bay, WI
J2EE Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
- Work with Advanced Java 11+ features like Lambda, filters and Predicates for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
- Implemented Model/business components using spring core and navigation part of the application using spring MVC.
- Used Spring cloud as config service we have kept the all the config details like authentication and path info in it.
- Reconfigured system deployments by splitting static and dynamic contents into separate deployment bundles, and deploying them to separate http and application servers
- Used Spring Security for OAuth authentication, by configuring Spring Security into Spring MVC application.
- Used REST Client and POSTMAN to test the rest-based services.
- Used Oracle as databases and hosted in AWS environment.
- Deployed the developed web components on Apache Tomcat Web-Server.
- Setup the continuous Integration (CI) process for the application using the Jenkins.
- Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
- Used JIRA to assign, track, report and audit the issues in the application.
Environment: Java 11, Spring, Spring Boot, Microservices, Spring Data, REST, Spring MVC, Spring Cloud, Spring Security, AWS, Webservices, Postman, OAuth, Apache Tomcat, Jenkins, Oracle, GIT, Jira, Agile, Windows.
Confidential, Westmont, IL
J2EE Developer
Responsibilities:
- Involved inSDLC requirements gathering, analysis, design, development and testingof application developed usingAgilemethodology.
- Implemented Java SE8 features likeLambda,StreamsandPredicatesto reduce the line of code and better functionality in the Service Layer of the application.
- Worked withThreads,Multithreading,SynchronizationandCollection API.
- Implementing and setting up Route 53 forAWS Web Instances & ELB & Cloud Front on AWS Environment.
- Developed spring framework's Aspect-oriented programming (AOP) to write various cross-cutting routines to execute some recurring functionality like logging module execution times, recording application usage, auditing user login data etc.
- Deployed Spring Boot based Microservices, Docker container using Amazon EC2 container services and using AWS admin console
- Used advanced Java 8 features like Lambda Expressions for Array operations, Streams, Method reference, and Collections.
- Developed REST service documentation using Swagger UI and developed test cases using Junit and Mockito framework.
- Developed CRUD REST API using POST, GET, PUT and DELETE methods.
- Used Spring Data Framework to use the features ofSpring JDBCandSpring ORMclasses likeJDBC TemplateandHibernate Templateto perform thedatabase operationsby connecting toData sourcesavailable.
- Secured API's by implementingOAuth 2.0token based authentication/authorization usingSpring Security.
- Use Enterprise Architect to generate the XML schema for the application.
- Responsible for Oracle Forms and maintaining CRUD operation on the database.
- UsedGITfor version control tool andSpring Tool Suite (STS)forIDE.
- Used Maven as build automation tool for deploying the project on Tomcat Server and used Jenkins to perform continuous Integration and Used JIRA as issue tracking tool.
Environment: Java 8, Spring MVC, Spring Boot, Node.js, Spring Data, Oracle, Git, JIRA, AWS, RESTful web services, Maven, Jenkins, Tomcat, Agile, Windows.
Confidential, Dallas, TX
J2EE Developer
Responsibilities:
- Worked in requirement gathering, design and development of the application inagilemethodology using SCRUM.
- Worked on Spring modules likeDependency Injection (DI), Aspect Oriented Programming (AOP), Spring Mail, and Spring JMS.
- Provide status reporting of team activities against the plan or schedule, inform task accomplishment, issues and status. Provided Log4j support for the application for debugging the system.
- Delivering Highly Scalable and Efficient Multi-Threaded Applications on time using standard development practices.
- UsedCore JavaincludingCollections, Exception Handling, serialization and deserialization.
- Implemented SpringTransaction managementto maintain the data Consistency.
- Developed server side application to interact with database usingSpring BootandHibernate.
- Involved in writingMAVENscript for creating destination folders, compiling, creating jar, war and ear files and copying the files to deployment folder.
- Used Hibernate session Factory and JPA ORM frameworks for database connectivity.
- Designed OAUTH framework for authorization flow for web services, used Hibernate APIs to retrieve and store data.
- Used Log4j for application logging and debugging
- Used JIRA extensively for Defect tracking and reporting, made use of Confluence for document management.
Environment: Java 1.7, Spring Boot, Spring(DI, AOP, Mail, JMS), Hibernate, SOAP, Log4j, Maven, GIT, Oracle, Eclipse, Windows.