We provide IT Staff Augmentation Services!

Full Stack Java/ J2ee Developer Resume

OBJECTIVE:

I have Around 7 years of Professional Experience on full software development life cycle (SDLC) starting from collecting business specifications, user requirements, confirming the design decisions regarding data, process, reviewing/audit the code and documenting the entire life cycle.

SUMMARY

  • Designed and developed - Standalone, Web based/Enterprise applications using J2SE/J2EE, related Frameworks and Tools in different domains like - E-commerce, Banking and Insurance.
  • Experience in different types of Software development life cycle ( SDLC ) models like - Waterfall, Agile - SCRUM. For Analysis, Design and Development, Debugging, Support, Integration, Maintenance and Enhancements phases.
  • Proficient in applying best practice Design Patterns and Strategies like - Creational, Structural and Behavioral Patterns. To reduce tight coupling, enable code reusability, maximize performance, and reduce maintenance/extensibility risks in Applications.
  • Good knowledge on Data structures and Algorithms - for fast data lookup, data indexing, parser, dynamic memory allocation, process scheduling, directory traversal, organizing file hierarchy and for problem solving.
  • Exceptionally skilled at implementing Web/Enterprise applications using - SOA, MVC/MVC-2, Microservice’s Architectures.
  • Design and Implementing User Interface (UI) pages Using - HTML5/CSS3, gsp, Jsp, SCSS/SASS, Bootstrap, JavaScript, jQuery, AngularJS, JSON, AJAX.
  • Experienced in writing Unit tests in Jasmine and run in Karma.
  • Learnt the TypeScript Programming like Angular2.
  • Used JSP Technology for - To create dynamically generated web Pages on HTML, XML, or other documents types.
  • Efficient skills in XML related technologies like XML - AJAX, DOM, DTD/XSD, Schema, XSLT, XPath, XQuery .
  • Experienced using JSON format for data interchanging. JSON format is often used for serializing and transmitting structured data over a network connection.
  • Very good knowledge on JAVA 1.8 Enhancements (like - interface limitations, Functional Interface, Lambda Expression, Method and Constructor Reference, Stream API, Date & Time API, Base64 & Security API’s for Multicore Processors support, Annotations Enhancements, Nashorn JavaScript Engine).
  • Expert in J2SE - OOPS, Exception Handling, Multithreading, Collections Framework, Concurrency Collections, Generic, File I/O, Serialization, JDBC.
  • Proficient in J2EE Module like - Servlet, JSP, JSTL, EL.
  • Good working experience on Application Framework like - JSF 2.2, EJB 3.2, Struts 2.3.
  • Groovy on grails and used gsp in UI development.
  • Strong working experience using Spring Framework modules like - Spring (IOC, JDBC, AOP, Web-MVC, ORM), Spring Boot, Spring Batch, Spring Security.
  • Proficient in using Hibernate - ORM, JPA tool for persist and retrieve the data in Databases.
  • Expert in using Web Services - used JAX - RPC and JAX- WS for SOAP based Webservices , and JAX - RS for RESTful Webservices.
  • Practical knowledge in using JMS over messaging to exchange the information in more reliable and asynchronous way in Application development by using - ActiveMQ, RabbitMQ .
  • Good experience in J2EE Testing in developing test cases with JUnit for Unit testing, and logging using Log4j.
  • Good experience how to use building tools like - Maven, Gradle .
  • Have Good Experience in configuring servers like - Apache Tomcat.
  • Worked on SQL/NoSQL databases systems like - Oracle, MySQL, MongoDB.
  • Proficient in writing and handling SQL Queries, PL/SQL - Stored Procedures, Functions and Triggers.
  • Extensive experience using IDE’s like Eclipse.
  • Strong analytical and problem-solving skills, highly motivated, good team player with very good communication & interpersonal skills. Coordination with offshore team for requirement transition & providing the necessary inputs required for successful execution of the application functionality.
  • Quick Learner, highly motivated team player with excellent organizational and analytical skills.

TECHNICAL SKILLS

Languages: C, C++, Java, groovy, SQL, PL/SQL.

J2EE Technologies: Servlets, JSP - JSTL and EL, JPA, JTA, JNDI, JMS, JSF, EJB.

UI Technologies: HTML5, CSS3, Bootstrap, JavaScript, jQuery, AngularJS, Angular 8, JSON, AJAX.

XML Technologies: XHTML, DTD/XSD, XML DOM, XSL, XPath, XQuery.

Frameworks: Struts, Spring (IOC, JDBC, AOP, Web-MVC, ORM), Spring Boot, Spring Security, grails.

Web services: SOAP, RESTful.

Web/App Servers: Apache Tomcat, Web Sphere, WebLogic.

Database: Oracle, MySQL, SQL Server, MongoDB, DB2.

Development Tools: Eclipse, Intellij

O-R Mapping Tools: JPA, Hibernate.

Building Tools: Maven, ANT, Gradle.

Testing Tools: JUnit, Mockito, groovy.

Version Control: Git, Apache Subversion (SVN), CVS.

Methodologies: Waterfall, Agile - SCRUM, RAD.

Design Patterns: Builder, Prototype, Adapter, Chain of Responsibility, Singleton, Factory, Proxy, Observer, MVC (Web frameworks), Filters.

Architectures: SOA, MVC and MVC-2, Microservices.

PROFESSIONAL EXPERIENCE

Confidential

Full Stack Java/ J2EE Developer

Responsibilities:

  • Utilizing agile methodology to manage full life cycle development of the project.
  • Maintaining legacy application which was developed on Groovy on Grails and used gsp for UI development.
  • And used HTML, CSS and SCSS, Java Script, AJAX for UI development.
  • I have paired up with co-developer for doing POC in Angular 8 and React JS. Finally, we went through the Angular 8.
  • To make it UI look better and faster in the rendering process we have integrated with Angular 8.
  • Used node and npm for dependency management for Angular 8.
  • Used various J2SE concepts such as OOPS, Exception Handling, Multi-Threading, File I/O, Serialization, Collection Framework, Generics, Concurrency Collections, File I/O and Java 1.8 features - Functional Interface, Lambda Expression, Stream API, Method and Constructor reference.
  • Java 11 for microservices with spring Boot application.
  • Experienced in using Spring Boot for designing and developing an application without any configuration and to get started as quickly as possible
  • In Project development, we used Spring Security for highly customized authentication and access-control to application, to prevent from session fixation, click jacking and cross site request forgery.
  • Used spring cloud as config service we have kept the all the config details like authentication and path info in it.
  • Deploying the applications using Tomcat web server through Jenkins.
  • We used SQL Server and DB2 as databases and hosted in AWS environment.
  • Jira for story boarding and tracking the application and services development.
  • Git with GitHub as Version control tool.
  • Used to be on call for production support.
  • Our micro services or deployed Docker environment and we used monitoring and do the build job through concourse pipelines
  • IntelliJ IDEA as development tool.
  • Gradle for dependency management and building the application and run other task like test cases
  • Log4J was used to monitor the error logs get the messages in console and also, we used Splunk to capture error and exception logs
  • We have written unit test cases for microservice in Junit and used Mockito for mocking the objects.
  • Used Spock framework for groovy script test cases.
  • Used swagger for RESTful web services to write API description model.
  • Ensuring successful implantation in Dev, UAT and Production environment.

Environment: Agile - Scrum, Java 8 and 11, HTML5, CSS3, Sass/Scss, Java Script, gsp, node, npm, angular 8, react POC, Spring Boot, spring security, hibernate, JPA, RESTful webservices, Docker and AWS for hosting DB, Splunk logs, groovy on grails, swagger, SQL server, DB2, Gradle, IntelliJ IDEA, Tomcat, log4j, Junit, Spock framework, Git with GitHub, Jira.

Confidential

Full Stack Java/ J2EE Developer

Responsibilities:

  • Utilizing agile methodology to manage full life cycle development of the project.
  • Analyze functional and complex user requirements, procedures, and problems to improve performance for migrating applications.
  • Proficient in designing the rich UI applications using HTML5, CSS3, Sass/Scss, JavaScript, Angular JS, Material Design, Bower, Gulp, Node and NPM.
  • Migrating service provider application (JSF application) to Angular JS application. Using HTML, CSS, Java Script, Angular JS and other UI technologies.
  • Other side working general maintenance – JSF application. Fixing bugs and adding new enhancements.
  • Used various J2SE concepts such as OOPS, Exception Handling, Multi-Threading, File I/O, Serialization, Collection Framework, Generics, Concurrency Collections, File I/O and Java 1.8 features - Functional Interface, Lambda Expression, Stream API, Method and Constructor reference.
  • Experienced in using Spring Boot for designing and developing an application without any configuration and to get started as quickly as possible
  • In Project development, we used Spring Security for highly customized authentication and access-control to application, to prevent from session fixation, click jacking and cross site request forgery.
  • Formally we used Swagger for API description format for REST APIs. And to create Open API files to describe the application.
  • Used ORM tools like Hibernate and JPA for retrieve and update data from database.
  • Log4J was used to monitor the error logs and used GIT as version control tool.
  • Used Jasper Reports for generating PDF – used in generating classes details pdfs and probationer details.
  • Develop and execute unit test cases by using Junit and groovy.
  • Deploying the applications using Tomcat web server
  • Ensuring successful implantation in Dev, UAT and Production environment.
  • Identified, reported and managed defects using defect tracking system using Version One.
  • Provide quality documentation, status updates.

Environment: Agile - Scrum, Java 8, HTML5, CSS3, Sass/Scss, Java Script, Angular JS, Material Design, Gulp, Bower, Node, NPM, JSON, Spring Boot, Spring Security, Hibernate, JPA, RESTful, Swagger, SQL Server, Gradle, IntelliJ IDEA, Tomcat, Log4j, JUnit, groovy, GIT, Version One, Jasper Report.

Confidential

Full Stack Java/ J2EE Developer

Responsibilities:

  • In the project development, we used Agile approach - in that we gone for the Iterative approach SCRUM methodology to meet customer expectation, timelines with quality assurance.
  • Proficient in designing the rich UI applications using HTML5, CSS3, JavaScript (ES5 and ES6)
  • Created a responsive layout designs using Bootstrap and jQuery-UI frameworks.
  • Extensively used AngularJS frameworks for developing web components in Single Page Applications.
  • Experience in consuming the RESTful web services using AJAX methods and parsing the XML, JSON data formats to render the web application content.
  • Created custom directive and components which extend the elements and modules of Angular JS.
  • Used various J2SE concepts such as OOPS, Exception Handling, Multi-Threading, File I/O, Serialization, Collection Framework, Generics, Concurrency Collections, File I/O and Java 1.8 features - Functional Interface, Lambda Expression, Stream API, Method and Constructor reference.
  • We used all the Spring 4.0 Framework modules like – In Data Access/Integration we used ORM, in Web Servlet, Portlet, AOP and In Core Container we used Beans, Core, Context and Test module.
  • We migrated Struts MVC 2.0 to Spring Boot with Micro Services.
  • Experienced in using Spring Boot for designing and developing an application without any configuration and to get started as quickly as possible with Micro Services.
  • We used Spring Batch for to make lightweight, robust application and to manage the high-volume transactions with extremely high performance on the database.
  • In Project development, we used Spring Security for highly customized authentication and access-control to application, to prevent from session fixation, click jacking and cross site request forgery.
  • Formally we used Swagger for API description format for REST APIs. And to create Open API files to describe the application.
  • We used RabbitMQ as message brokers – for asynchronous messaging, Distributed deployment.
  • Used pivotal cloud foundry – for deploy the applications. By this we got speed code deployment, scalable on day to day operations and got secure by default.
  • Developed the persistence layer using Hibernate (ORM) Framework, created the POJO objects and mapped to data base table names using annotations.
  • Created Hibernate Sessions, Transaction management, Configuration and Mapping objects, HQL, and Criteria's to set and fetch the data from SQL based schema.
  • Analyze business requirements and develop various business delegates to integrate with RESTful Webservices Middleware services .
  • Developed REST API for test server for Express Router middleware-based API’s with MongoDB integration.
  • Built NoSQL schemas and maintaining sessions by MongoDB.
  • Worked with Eclipse IDE and deployed into WebSphere server and used Maven as build tool.
  • Used Jenkins as build management tool for continuous integration process (CICD). And for make automate all sorts of tasks related to building, testing, and deploying software.
  • Identified, reported and managed defects using defect tracking system using JIRA.
  • Log4J was used to monitor the error logs and used GIT as version control tool.
  • Developed test cases and performed unit testing using JUnit Developed.
  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Participated in Code Reviews of other modules, documents and test cases.

Environment: Agile - Scrum, Test Driven Development, J2SE, J2EE, HTML5, CSS3, Bootstrap, Java Script (ES5 and ES6), jQuery, AngularJS, JSON, AJAX, Spring MVC, Micro Services, Spring Boot, Spring Batch, Spring Security, Hibernate(ORM), RESTful, Swagger, RabbitMQ, pivotal cloud foundry, MongoDB, Maven, Eclipse, WebSphere, Log4j, JUnit, GIT, Jenkins, JIRA.

Hire Now