Java/j2ee Developer Resume
Lincoln, RI
SUMMARY
- Around 7 years of extensive experience in Design and Development of Distributed and Client - Server applications using Object Oriented Analysis, Design, JAVA 8 and J2EE Technologies. Worked extensively in technologies such as JSP, Servlets, EJB, JDBC, Struts, JSF, Spring, Hibernate, BEA WebLogic Server, XML, RDBMS like Oracle.
- Development expertise in J2EE Frameworks like Struts, Spring and Hibernate.
- Experienced in Developing User Interface (UI) applications and professional web applications using Angular and Node JS.
- Development expertise in Client-side scripting Languages like JavaScript, jQuery, AJAX.
- Strong Development Expertise in Core Java Concepts like Object Oriented Programming, Collections, Threads and Exception Handling.
- Experience in developing Web Services using - SOAP and REST.
- Experience with SOA architecture and Soap and Rest Web Services.
- Expertise in configuring and deploying the applications on the servers using ANT, Maven, Shell Scripting and also worked on various operating systems like Windows 8/10 and Above, MAC, UNIX.
- Experience with different Spring framework modules like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Boot, Spring Security and Spring Cloud.
- Experienced in using Design Patterns, both Gang of Four patterns and J2EE design patterns (Model View Controller (MVC), Singleton, Business Delegate, Data Access Object (DAO), Front Controller).
- Knowledge and experience in Java API and framework for processing workflows.
- Hand-on experience on create and modify a Dockerfile for application, dockerlize application and set up config by using docker-compose.
- Strong Working experience in Design, Development and implementation of several J2EE frameworks like (Model View Controller) Struts, Spring IOC, Spring AOP, Spring MVC, Spring, JDBC and Hibernate.
- Hands on expertise in front-end development utilizing Java Script frameworks such as Angular, jQuery.
- Experience in Database technologies: Oracle, SQL Server, DB2 and MySQL.
- Experience in Using IDE tools like Eclipse, IntelliJ IDEA, Visual Studio Code.
- Proficient in handling response data from Restful web services using XML, JSON and jQuery to update UI.
- Quick Learner, highly motivated team player and self-starter with effective communication, motivation and organizational skills combined with attention to detail and business process improvements.
TECHNICAL SKILLS
Languages: Java JDK 1.4, 1.5, 1.6, 1.8, J2SE, SQL, PL/SQL, HTML, CSS, DHTML, XML, XSL, Angular, node, XSLT, VXML, Java Script, jQuery, Core Java, React.
J2EE Technologies: JDBC, JSP, Servlets, EJB 2.0/3.0, JMS, JNDI, AJAX, JAXB, JAX, JPA, Ext JS, AWT, Hibernate
Frameworks/APIs/Tools: Struts, Spring MVC, WEB-SERVICES (SOAP, REST)
XML: XSL, XSLT, XSD, DTDs, DOM, SAX, JAXB, VXML
Application/Web Server: Apache Tomcat, SQL Server, Sybase, Oracle
Tools: Junit, Jasmine, Karma
Version Control Tools: MS Visual Source Safe (VSS), Apache Subversion (SVN), Git
Modeling Tools, Integration DevOps Tools: Rational Rose, UML/DOCKER, Jenkins, Maven
Databases: Oracle 12c/11g/10g, Postgres, SQL Server, MYSQL, MS Access
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE
Confidential, Lincoln, RI
Java/J2EE Developer
Responsibilities:
- As a part of Dev team, Involved in Sprint Planning, analysing the requirements, Research and Development of the project followed by Agile methodology.
- Developed API’s for software packages using Rest web services.
- Used Spring framework to create the services, models, Delegates for API’s while provisioning or decommissioning.
- Implemented and exposed Service layer using Spring Boot and annotations and Controller using Spring MVC.
- Worked on payment modules in increasing efficiency, performance tuning for monitoring online transactions and Enable customer information based on their online payments.
- Proficient in creating Angular factories for using Angular services to make RESTful API calls to the Java based backend.
- Implemented first-hand the best/worst practices for integrating Microservices into existing system architecture.
- Worked with Mongo DB and MySQL databases.
- Have worked on Microservice-oriented architecture and migrating from legacy services to microservices.
- Worked on API to setup, edit and monitor email campaign templates from different clients, which can be scheduled anytime pre-canned payment details.
- Worked on spring boot, Spring MVC, Spring Rest full template to develop Application Level Micro Services.
- Used JIRA for planning, bug tracking and management of the project for the sprint.
- Wrote RESTful web services with Spring Boot framework in a Microservices architecture style.
- Used Java 8 features like writing default methods in Interface, Lambda expression, Stream API.
- Used IntelliJ IDEA as an IDE and Postman for testing the API’s.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Involved in monitoring the code by continuous integration using Jenkins 2.0.
- Used Apache Tomcat as the application server for testing the API’s and for deployment.
- Used GIT and Bitbucket as version control system to collaborate and maintain the project.
- Developed the core services for the Rest API’s using Core Java, Spring, Maven and JSON.
- Performed unit testing and integration testing using Junit framework.
Environment: Java 8, Spring, Java Beans, Hibernate, JSON, REST, SOAP, SLF4J, GIT, Bitbucket, JIRA, Maven, IntelliJ IDEA, Postman, Apache Tomcat, Activiti BPMN, Junit, Mockito framework, Mongo DB, MySQL, Jenkins 2.0, Docker, AWS, Microservices, Agile
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Collaborate with team for analysing, designing and research on the implementation of the application.
- Involve in Agile scrum meetings and provide the technical report of the project with development teams.
- Work with Testing and Front-end developing teams for providing the REST end points and solving the testing issues.
- Work with software development led to create and develop mappers for all assets in current system.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Wrote DAO layer, required SQL queries and Spring Controller to handle data and request to Spring application.
- Research existing code written in legacy system, Create and update DB2 schemas and tables.
- Experience in implementing client - server business applications using Microservices, Designed and developed Microservices business components using Spring Boot.
- Developed the custom data grids upon jQuery framework to deliver the business data.
- Developed single page web application using JavaScript framework Angular 2.0.
- Used Selectors, Events, AJAX, and Dom Manipulation using components in Angular 2 for updating content on DOM nodes.
- Created TypeScript reusable components and services to consume REST API 's using Component based architecture provided by Angular 2.
- Create Rest API’s for the microservices, write test cases using Junit and Powermock and test it on the server.
- Update mapper to use Kafka docker containers instead of Kafka provided by legacy system.
- Involve in error handling and debugging for API’s and bugs.
Environment: Java 8, J2EE, REST web services, SQL, DB2 database, Kafka, Microservices, Spring, Spring boot, Hibernate, Junit, Powermock, HTML, CSS, Angular 2, jQuery, JSON, Unix, Shell Scripting, Agile, Eclipse, putty, Git, GitHub.
Confidential, Norfolk, VA
Java/J2EE Developer
Responsibilities:
- Worked as a Developer and involved in analysis of requirements, design and development and supporting the project (implemented enhancements and Change Requests).
- Involved in designing front-end screens using Java script, JSP, AJAX, DOJO, CSS and HTML.
- Implemented MVC-Model architecture using spring and other J2EE design patterns like Service Locator, Session Façade and Singleton for the application development.
- Designed and developed Spring MVC custom controllers, URL handler mappings, view resolver, JSPs, JavaScript, DOM, Ajax, container beans configurations
- Using Spring IOC (Dependency Injection), developed Java Beans, with getter and setter properties to be configured by spring.
- Configured and implemented Spring Application Context to instantiate all bean classes in Spring MVC application framework and implemented Spring AOP for transaction management.
- Implemented UI components and validations using jQuery and DOJO libraries.
- Worked on the WSDL, XML, Schema, SOAP and Web Services calls to integrate the service applications.
- Interact with business analysts to convert business requirements to technical requirements, Followed Agile methodology and SCRUM meetings to track, optimize and tailor features to customer needs.
- Wrote UNIX Shell scripts and used UNIX environment to deploy the EAR and read the logs.
- Used Ant build script to deploy the application and JUnit to test unit test cases
- Provided Production Support for the application.
Environment: Java 8, JSP, Servlets, JNDI, Java Beans, JTA, AJAX, DOJO, Web sphere Application Server, Hibernate, Spring framework, Spring MVC, Spring IOC, Spring Application Context, Spring AOP, JUnit, XML, CSS, UML, DHTML, JavaScript, JSON, Web Services, SOAP, WSDL, Oracle, Ant, UNIX Shell Script
Confidential, Tampa, FL
Java Developer
Responsibilities:
- Implemented the project according to the Software Development Life Cycle (SDLC).
- Developed the web layer using Java J2EE MVC framework.
- Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
- Hands on experience with data persistence using Spring Framework.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features.
- Used Maven for building an application and deployed to WebSphere Application Server.
- Creating MySQL and Oracle Database, writing SQL queries to store the information in a database.
- Involved in analyzing, designing, implementing and testing of the project.
- Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
- Developed Classes, which includes the frequently used functionality, for reusability.
- Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.
- Designed and developed user interfaces using JSP, JavaScript, HTML and CSS.
- Involved in Database design and developing SQL Queries, stored procedures on MySQL.
- Developed Action Forms and Action Classes in Struts framework.
- Programmed sessions to handle user info track and profile-based transactions.
- Involved in writing JUnit test cases for testing of the application.
- Developed user and technical documentation.
Environment: JAVA 8, Java Script, jQuery, HTML, CSS, Eclipse, Hibernate, JSP, MVC, JDBC Drivers, MySQL, J2EE, JSP, Servlets, Spring, Jersey, SOAP, WSDL, XML, Junit, Log4j, Oracle, Eclipse, Tomcat, WebSphere