Java Full-stack Developer Resume
Jersey City, NJ
SUMMARY:
- Having 6 years of experience as a full stack java developer and worked on various domains like Banking, Insurance and e - commerce.
- Expertise in Core Java concepts such as OOP Concepts, Collections, Exception Handling, Multi-Threading and sound knowledge on Data Structure and Algorithms.
- Used design patterns like Singleton, Factory, MVC, and Template in the application development.
- Expert in Java technologies such as Java/J2EE, Struts 2.X, Spring, Hibernate .
- Expertise in various components of Spring like Spring IOC, Spring AOP, Spring MVC and experience with Spring Security, Spring JDBC Template, Spring Data JPA .
- Experience in developing web applications using JSP, servlet, JSTL, JMS and Spring .
- Expert in implementing RESTful and SOAP Web Services using different APIs like JAX-WS, Jersey, JAX-RS based on Service Oriented Architecture (SOA).
- Proficient in developing applications as Microservices using Spring Boot.
- Strong experience in RDBMS such as Oracle 12c/11g, DB2 and MySQL 6 for data storage purpose and NoSQL like Mongo DB.
- Used ORM with Hibernate to persist and retrieve the data from database.
- Experience in Apache Tomcat Server, JBoss, Web Logic/Sphere Application Server.
- Experience on implementing Message Oriented Middleware using RabbitMQ and ActiveMQ.
- Proficient in developing web applications using HTML5, JavaScript, JQuery along with AJAX call and customizing web features using CSS3 and Bootstrap3.
- Strong experience in Angular JS including, Routing, Services, Factories, Directives and Filters and sound knowledge on Angular 2.
- Hands-on experience in creating Full-Stack web application using MongoDB, Express, Angular JS and Node.JS (MEAN stack).
- Proficient in writing and executing test cases using JUnit 4.0 and used Jenkins for continuous integration and continuous deployment.
- Used GIT, SVN as version control tools for source code management and used MAVEN and ANT as a build tool.
- Used Test-Driven Development technique and implemented test cases using JUnit/Mockito.
- Used Jasper for reporting and JIRA for bug tracking purposes.
- Experience in developing project (SDLC) in Agile and Waterfall methodology.
- Hands-on experience with Amazon Web Services (AWS) like EC2, Lambda, S3 Bucket, DynamoDB, API Gateway, CloudFront, RDS, Elastic Beanstalk.
- Experience in writing Docker files and deploying them onto Docker containers.
- Had an experience working on Mule ESB to integrate applications and enable data exchange.
- Good team player with excellent communication and interpersonal skills, ability to work individually or part of a team, fast and keen learner who adapts to new technologies.
TECHNICAL SKILLS:
Programming Languages \ Web Services: \: Java, JavaScript, Node.JS, HTML5, CSS3, \ SOAP (JAX-WS) & RESTful (JAX-RS, Jersey) \ XML, SQL, PL/SQL, JSP\
J2EE Technologies \ Methodologies\: Spring 3.x/4.x (IOC, AOP, MVC), Spring\ Agile, Client/Server Architecture, SOA\ boot, Spring Security, JDBC, Hibernate3.x/\ Architecture and Microservices. 4.x, Servlet, JSP, Struts2.x, JMS (ActiveMQ, \ RabbitMQ), Spring Cloud, Spring Data JPA\
Web Servers \ Database Management Systems: \: Apache Tomcat 7.x \ 8.x \ WebLogic11\ MySQL6, Oracle 12c/11g, MongoDB2.x/3.x\ JBoss 6.0\
Testing & Logging Frameworks \ Version Control & Continuous Integration: \: JUnit, Mockito, JIRA, Log4j, Postman\ Git, SVN, Maven, Jenkins, Docker\
Amazon web service \ Web Technologies: \ : EC2, API Gateway, RDS, Lambda, CloudFront,\ HTML5, CSS3, Bootstrap3, JavaScript and\ DynamoDB, S3, Route 53, Elastic Beanstalk,\ JQuery, AJAX, DOM, XML, JSON, JSP, \ IAM\ Angular2, Express, JSTL \
Operating Systems\: Windows, Linux, Mac\
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
Java Full-stack Developer
Responsibilities:
- The application was developed in Java/EE based on Spring Web MVC framework.
- Utilized Spring RESTful API to create RESTful Web Services, set JSON data type between front-end and the middle-tier controller, and handled CORS.
- Created and consumed SOAP W eb S ervice, for securely retrieving and consumption of consumer data through WSDL.
- Implemented Authentication and Authorization with Spring Security.
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests.
- Generated Excel and PDF report by Apache POI.
- Used Spring Data JPA as Persistence framework to interact with Oracle 12c database.
- Developed a single page application using HTML5, JavaScript and Angular2 and customized the web features by CSS3 and Bootstrap3.
- Used Angular2 Http service for making requests to backend services.
- Launched and configure the AWS EC2 service, wrote Docker File and deployed the module in Docker Containers.
- Used Mule ESB to enable data exchange between applications by utilizing ActiveMQ, Http, File System and SFTP transport.
- Used Test-Driven Development technique and implemented test cases using JUnit.
- Used Jenkins for continuous integration and continuous deployment.
- Used GIT for maintaining the version of the application and Maven as a build tool.
- Used JIRA for issue tracking bug and documentation.
- Working in an Agile/Scrum Development environment with frequently changing requirements and actively participating in daily scrum meetings and reviews with biweekly sprint deliveries.
Environment: Spring Web MVC, Spring Data JPA, Oracle 12c database, RSETful web services, SOAP web service, WSDL, Spring Security, Spring AOP, Apache POI, HTML5, CSS3, JavaScript, Angular2, Bootstrap3, AWS EC2, Docker, Mule ESB, Junit, Jenkins, GIT, Maven, JIRA, Agile/Scrum
Confidential - Red Bank, NJ
Java/J2EE Developer
Responsibilities:
- Developed application by using Microservice architecture along with Spring Boot and Spring framework technology, built the WAR file by Maven.
- Implemented Restful Web Service to get the auto insurance policy details, payment history and accident history of the customer.
- Implemented Authentication and Authorization with Spring Security.
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests.
- Used Spring Email for mailing administrator for any system related problem.
- Generated Excel and PDF report by Apache POI.
- Used Spring Data JPA as persistence framework to interact with Oracle 12c database.
- Deployed application WAR file on AWS Elastic Beanstalk.
- Developed function in policy module which sends notification to other module once the policy has been changed by using ActiveMQ.
- Developed web pages using HTML5, JavaScript, JQuery and AngularJS and customized the web features by CSS3 and Bootstrap3.
- Used AWS CloudFront for decreasing the latency.
- Used Amazon S3 Bucket for storing the static web pages and images.
- Used AWS ELB as load balancer to increase the capacity and reliability of the app.
- Implemented a light-weight report management system triggered by claims module by using AWS Lambda and AWS DynamoDB.
- Used Test-Driven Development technique and implemented test cases using JUnit .
- Used Jenkins for continuous integration and continuous deployment.
- Used GIT for maintaining the version of the application and Maven as a build tool.
- Used JIRA for issue tracking bug and documentation.
- Working in an Agile/Scrum Development environment with frequently changing requirements and actively participating in daily scrum meetings and reviews with biweekly sprint deliveries.
Environment :
Spring Boot, WAR, Maven, Restful Web Service, Spring Data JPA, Oracle 12c database, Spring Security, Spring AOP, Spring Email, Apache POI, AWS Elastic Beanstalk, ActiveMQ, HTML5, JavaScript, JQuery, AngularJS, CSS3, Bootstrap3, AWS CloudFront, S3 Bucket, AWS ELB, JUnit, Jenkins, GIT, JIRA, Agile/Scrum
Confidential
Java Developer
Responsibilities:
- Wrote HQL for JDBC prepared statements to store and retrieve the data from Oracle 10g database using Hibernate 3.
- Replaced the Java code in web pages by JSTL.
- Developed the Web application using MVC patterns with Spring Framework along with Spring boot and Spring scheduler.
- Deployed the application on Apache Tomcat Server 7.0.
- Wrote stored procedures using PL/SQL for data entry and retrieval.
- Designed and developed the application to be responsive using HTML4, CSS3, JavaScript, JQuery and Bootstrap2.
- Implemented JQuery AJAX calls in web pages to render the response on to UI.
- Managed source control and version control using SVN and used Maven as a built tool.
- Made various UI (User Interface) components reactive by Bootstrap library.
- Created visualization reports using Jasper Reports for monitoring.
- Developed test cases and performed unit test using JUnit Framework 4.11 in Test Driven Development (TDD) approach.
- Used GIT as a Version Control system and Jenkins for continuous build integration.
Environment :
J2EE, Struts 2, Hibernate, MySQL database, JSTL, JSP, HTML, AJAX, JavaScript, CSS, PL/SQL, JQuery, JSON, Maven, JBoss, Jasper Reports, JUnit, Jenkins GIT
Confidential
Java Web Developer
Responsibilities:
- Created connections to MySQL database using Hibernate Session Factory.
- The front-end JSP pages were developed using the Struts 2 framework and were hosted in a J2EE environment.
- Replaced the Java code in web pages by JSTL.
- Involved in the development of CRUD operations for various administrative system related tables and product components.
- Wrote stored procedures using PL/SQL for data entry and retrieval.
- Created visualization reports using Jasper Reports for loan monitoring.
- Developed the presentation layer using JSP, HTML, CSS and client-side validation were done using JavaScript, JQuery and JSON.
- Developed various UI (User Interface) components using Angular JS and made UI components reactive by Bootstrap library.
- Used Maven for dependency management and deployed the applications on to JBoss application server.
- Developed test cases and performed unit test using JUnit Framework 4.11 in Test Driven Development (TDD) approach.
- Used GIT as a Version Control system and Jenkins for continuous build integration.
Environment: Java 7, J2EE, JSP, Spring3, Servlets, Hibernate 3, Oracle 10g, JavaScript, JQuery, CSS, HTML, Maven, GIT, Jenkins, JUnit, Bootstrap, JSTL, JMS
Confidential
Java Developer
Responsibilities :
- Used Spring 3 as the web-container framework, configured and integrated Spring Core to perform dependency injection, struts 2 and Hibernate 3.
- Replaced the Java code in web pages by JSTL.
- Involved in configuration and deployment of Oracle 10g as the database.
- Wrote stored procedures using PL/SQL for data entry and retrieval.
- Used JMS to pass messages as payload to track different statuses and states in workflow and involved in configuration and deployment of the JMS queue on JBOSS 7.
- Developed the presentation layer using JSP, HTML, CSS and client-side validation were done using JavaScript, JQuery and JSON.
- Implemented JQuery AJAX calls in web pages to render the response on to UI.
- Made various UI (User Interface) components reactive by Bootstrap library.
- Used Maven for dependency management and deployed the applications on to JBoss application server.
- Created visualization reports using Jasper Reports for monitoring.
- Developed test cases and performed unit test using JUnit Framework 4.11 in Test Driven Development (TDD) approach.
- Used GIT as a Version Control system and Jenkins for continuous build integration.
Environment: Java 6, JSP, Spring boot, Spring scheduler, Servlet, AJAX, Oracle 10g, JavaScript, HTML4, CSS3, jQuery, Bootstrap 2, JUnit, Apache Tomcat Server 7.0
