J2ee/java Developer Resume
Bixby, OK
SUMMARY
- 5 years of professional experience in the IT industry in programming with Java, J2EE with focus on web application development.
- Proficient in Java design patterns including Singleton, Dependency Injection, Factory, Model View Controller (MVC), and Data Access Object (DAO).
- 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 Cloud, Spring JPA and Spring Batch.
- Good knowledge of Spring Core, spring batch, Spring security, Spring Boot, Spring Cloud, spring MVC and spring's integration with Hibernate.
- 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.
- Extensively used SCM tools like CVS, ANT and Maven for building, packaging and deploying applications, Log4J.
- Good experience in Web Services using SOAP protocol and JAX-RPC, JAX-WS, REST, AXIS, WSDL and UDDI.
- Worked on Spring-DAO based declarative transaction management.
- Expertise in Core Java concepts - Collection Framework, Exception Handling, IO, Serialization, Multi-threading, Concurrency etc.
- Hands-on experience in implementation of Hibernate and spring framework.
- Developed functions and store procedures using SQL and PL/SQL for the application.
- Experience in writing Build Scripts in MAVEN and using CI (Continuation Integration) tools like Jenkins.
- Proficient in using Object Oriented Programming Analysis and Design (OOAD) principles, UML and Rational Rose and Object Oriented Design Patterns in building high performance applications.
- Experience in building Microservices using Spring Boot and deploying to AWS Cloud.
- Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
- Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and SCRUM.
- Experience in unit testing of software components using Junit, manual test cases development and execution.
- Quick learner with ability to meet deadlines and work under pressure.
- Excellent analytical and problem solving skills along with good oral and written communication skills
TECHNICAL SKILLS
Languages: Java SE 6/7/8, Java 1.6/1.7/1.8/J2EE
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, XML, JAXP, DOM, Web services (REST/SOAP), Microservices
Design Tools: Rational Rose, Star UML
Frameworks: Spring, Spring-Data, Spring Boot, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP
Web/Application Servers: Web Logic, WebSphere, Apache Tomcat, JBOSS
Testing: Junit, SOAP UI, POSTMAN
Version Control Tools: GIT, SVN
Cloud: AWS
Build Tools: Ant, Maven
Methodologies: Agile (Scrum), Iterative
Database Environments: Oracle, PostgreSQL, MySQL
Operating Systems: Windows, Mac, Linux and UNIX
PROFESSIONAL EXPERIENCE
Confidential, Bixby, OK
J2EE/Java Developer
Responsibilities:
- Worked on the development and testing of the infotainment module using Agile (SCRUM) methodologies.
- UsedJava8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Understanding business objectives and implementation of business logic.
- Implemented major concepts of the application using CoreJava,J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, IBatis,JavaBeans, XML.
- Redesigned the application modules using Spring Boot Rest API/Services, Spring, Spring-Data.
- Implemented MongoDB for handling that large amounts of data using NoSQL queries.
- Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
- Designed UML Use case diagrams, Class diagrams, and Sequence diagrams using Star UML.
- Used various Core Java concepts such as Exception Handling, Collection APIs and Executer Service Framework to implement various features and enhancements.
- Used Spring Data Repositories to perform CRUD operations.
- Implement OAuth tokenisation for RESTful webservices using Spring boot.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Worked extensively on spring boot for building REST API’s.
- Extensively used STS for developing, debugging, integrating and deploying the application.
- Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
- Maintained source code in GIT Repository.
- ImplementedJava1.8 features for the existing application where ever required.
- Used AWS Lambda to manage the servers and run the code in the AWS.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Developed stored procedures and complex packages extensively using PL/SQL and Oracle database.
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by usingjavaJAX-WS API and did the corresponding configurations.
Environment: JavaEE 8, Lambda, Spring, Spring Boot, Microservices, Spring Security, AWS, Oracle, STS, Maven, GIT, PL/SQLDevelopertool, Log4j, Junit, Oracle 12c, Maven, XML, XSL, JavaScript, NOSQL, JIRA, Tomcat Server, Windows.
Confidential, Lincoln, NE
J2EE/Java Developer
Responsibilities:
- Participated in system design, planning, estimation and implementation.
- Followed SDLC-Agile/Scrum methodology in the application development.
- Used Spring extensively to achieve dependency injection to wire the object of business class.
- Used Spring Data Repositories to perform CRUD operations.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
- Involved in developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Contributed to build Java applications that work with Amazon S3, Amazon EC2 and regular support for new services to the AWS SDK for Java.
- Worked on RESTful Web Services for transferring JSON data between two interfaces.
- Implemented Micro Service Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.
- Created the User Interface screens using Spring MVC for logging into the system and performing various operations on network elements.
- Developed the application using MVC Framework.
- Worked on PL/SQL and created views, triggers, functions and stored procedures where ever necessary to improve the performance in Oracle database.
- Performed the unit testing, integration testing and system testing for the application using JUnit.
- Used Jenkins for the automatic build process and used for integration testing and deploying software.
- Deployed and tested application in Apache Tomcat Server.
- Used GIT to control, track and maintain the different versions of the project.
- Used various Core Java concepts such as Exception Handling, Collection APIs and Executer Service Framework to implement various features and enhancements.
- Created complex SQL queries and used JDBC connectivity to access the database.
Environment: Java 8, SDLC-Agile/Scrum, Micro-Services, Spring Boot, AWS, Spring-Data, MVC, Soap, Restful, Jenkins, Maven, Git, Eclipse, Tomcat, Node JS, Bootstrap, SQL, Windows.
Confidential, Topeka, KS
J2EE Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) including analysis, design, development and testing of the project.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Implemented features like logging, user session validation using Spring-AOP module.
- Used Spring Framework for Authentication and Authorization and ORM components to support the Hibernate tool.
- Written Web Services (JAX-WS) for external system via REST/SOAP/HTTP call.
- Used Spring MVC Transaction Management, Hibernate Batch Transactions and Hibernate cache concepts.
- Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
- Used logging tools like Log4J and Unit Testing frameworks such as JUnit.
- Built scripts using MAVEN that compiles the code, pre-compiles the JSP's, built an EAR file and deployed the application on the WebLogic application server.
- Automated the deployments using Jenkins and its respective dependency plugins.
- Involved in day-to-day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
Environment: Java 1.7, Spring, Spring Boot, Microservices, Spring (IOC, AOP, MVC), JSP, Hibernate, REST, Oracle, Log4j, JUnit, Jenkins, Maven, WebLogic, Jira, Agile, Windows.
