J2ee Developer Resume
Oregon City, OR
SUMMARY
- 6 years of professional experience in IT industry on Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming, Java /J2EE technologies.
- Extensive experience in Software Development Life Cycle (SDLC), Requirements Specification, Designing documents and writing Test cases using various software engineering process ranging from Waterfall to Agile methodology.
- Experienced in Analysis, Design, Development, Integration, Deployment and Maintenance of Web services, Client Server and Web based applications using Java SE 8, J2EE/Java, JSP, JavaScript, Servlets, XML and XSLT.
- Worked under new technologies introduced in java8 like Functional interfaces and Lambda Expressions.
- Expertise in Application development using various frameworks such as Spring Framework 3.x, 4.x.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring Microservices and SpringBoot.
- Experience in integrating Microservices Architecture with Spring Boot and Docker.
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Proficient in designing applications using Java and J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer etc.
- Good experience in log4J implementation to persist the data into log files and experience with Maven for the build and deployment of applications.
- Experience with unit testing using JUnit and web services testing Soap UI, REST Client (POSTMAN).
- Experienced with IBM WebSphere Application Server, JBOSS application servers and Apache Tomcat Application Server.
- Used version controller tool like GIT, SVN and CVS.
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation.
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle, SQL Server, and My-SQL.
- Experience with Core Java with Multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Highly motivated self-starter with a strong analytical problem solving, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadline.
- Ability to work with Business Functions to understand Business Requirements, work under and make work flow procedures and develop technical specifications.
- Excellent Communication, Team work, inter-personnel, presentation skills and self-starter who grasps quickly and is always willing to take on a variety of tasks with progressively increasing technical complexity.
TECHNICAL SKILLS
Programming skills: Core Java, J2EE, C, C++.
Frameworks: Spring, Spring Boot, Spring DATA, Spring JDBC
ORM: Hibernate.
Databases: SQL server, Oracle 11g, MYSQL, PostgreSQL.
J2EE Technologies: JDBC, JSP, JSTL, JMS, AJAX, JNDI, JavaBeans, EJB, Java Servlets.
IDE: Eclipse, Netbeans, STS (Spring Tool Suit).
Web server: Apache Tomcat 7.x/8.x.
Version control tools: Bitbucket, Github.
Building tools: Maven, Ant.
S/W Development methodology: Agile, Scrum, Waterfall Model.
System designing tools: UML, MS Visio.
Client-side scripting: JavaScript, Ajax, XML.
PROFESSIONAL EXPERIENCE
Confidential, Oregon City, OR
J2EE Developer
Responsibilities:
- Involved in all the phases of the project development - requirements gathering, analysis, design and development, coding and testing.
- Understanding business objectives and implementation of business logic.
- 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.
- Maintained DEV, QA and SIT environments and closely worked with QA Team.
- 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.
- Developed stored procedures and complex packages extensively using PL/SQL and Oracle database.
- Involved in the day to day sprint development activities and delivered per sprint timeline.
- Written unit test cases using JUnit and Integration test cases and integrated with Jenkins jobs.
- Coordinated with the onsite and offshore developer’s w.r.t ongoing issues and follow up.
Environment: JavaEE 8, JavaScript, Ajax, JSP, Spring, Spring Boot, Microservices, Spring Security, Oracle, STS, Maven, GIT, PL/SQLDevelopertool, Log4j, Junit, Oracle 12c, Spring MVC, Maven, XML, XSL, JavaScript, AJAX, JIRA, Tomcat Server.
Confidential, Costa Mesa, CA
J2EE Developer
Responsibilities:
- Worked with Java/J2EE in designing and developing code.
- Designed, developed, and tested software applications meeting deadlines and budgets.
- Maintained DEV, QA and SIT environments and closely worked with QA Team.
- Coordinated with QA team to indentify ongoing issues and address the issues which are raised by QA.
- 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 extensively to achieve dependency injection to wire the object of business class.
- 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.
- Involved in AWS, which included managing application in the cloud and creating instances.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Apache POI for accessing Microsoft documents through Java code.
- Implemented AJAX in suggestive search and to display dialog boxes with JSF and DOJO for some front end.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Extensively used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Implemented Web Services with the halp of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Implemented build scripts using Maven to create WAR and deploy in application server.
- Used Log4j for External Configuration Files and debugging.
- Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Used SQL to fetch data from the table to print all the customer having different plans.
- Worked on Tomcat on Linux (Unix) environment for building codes and testing.
- Worked extensively on Web Services (SOAP&REST), XML, JMS and Spring Controller.
- Used JUnit for writing test cases for the code to meet the standard specified
- Used GITHUB for version control.
Environment: Java, JSP, Microservices, Spring Boot, JavaScript, AWS, Eclipse, Star UML, REST API, Spring DATA, HTML5, CSS3, Apache Tomcat Server, SQL, SOA, Oracle, GIT, Windows.
Confidential, Lake Forest, CA
J2EE Developer
Responsibilities:
- Worked on requirement gathering and providing use cases for business, functional & technical requirements.
- Developed the hotel management system aimed to manage the services of guests from arrival to departure in the hotel.
- System was developed using Java/J2EE technology working closely with the core team and a scrum master.
- Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Developed and delivered SOAP based Web Services and used Apache-CXF and SOAP UI to test the services
- Involved in creating and Deployment of REST API and MicroServices in Java J2EEE 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 web service.
- Maintained source code in GIT Repository.
- Utilized Node.js to create a fast and efficient chat server.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows.
- Developed a Micro-service architecture using Spring-Boot frame structure and used Rest API based HTTP gateway to communicate between services.
- Worked concurrently with QA team to understand and fix the bugs through a trouble ticket system.
Environment: Java, Spring, Spring Boot, REST API, Microservices, SQL, Agile, Windows.
Confidential, Irvine, CA
J2EE Developer
Responsibilities:
- Designed Spring MVC components and also Data modeling with POJO's using Hibernate
- Worked closely with Architecture team and participated in design discussions
- Developed the product catalog and DB Modeling.
- Involved the developing product template pages using the JSPs.
- Worked on Eclipse IDE as Application Development Environment.
- Implemented the Model View Control (MVC) structure.
- Designing of database components using SQL and PL/SQL.
- Involved in Unit testing for major modules.
- Used JDBC for database connectivity. Implemented the EJB interface that interacts between the web tier and the DAO.
- Created the shopping cart page add to cart functionalities.
- Developed the Spring integration classes
- Implemented Exception mechanism and used API specific error message mechanism.
- Involved in production issues tracking and fixing.
Environment: Java/J2EE, Web Logic, Oracle, JSP, Spring MVC, Hibernate, JavaScript, Maven, Script AJAX, jQuery, HTML, CSS, Eclipse, Windows.
