Full Stack Java Developer Resume
Jacksonville, FL
SUMMARY
- Over 8+ years of experience in development and management of Software applications as Java developer in, Banking/Financial &Insurance domain.
- Extensive experience in executing all phases of software development lifecycle (SDLC) including requirements gathering, design, development, testing, implementation, and postproduction support.
- Having experience in implementing GraphQL to query an API.
- Experience in developing applications using Core Java, J2EE, JSP, Servlets, Struts, SpringMVC, Spring Boot, Hibernate, Web Services (SOAP, REST), JAX - RS, JAX-WS, JMS, JDBC, XML.
- Implemented various J2EE design patterns like Singleton, Factory, Abstract Factory pattern.
- Worked in Spring Reactive Programming, to access API’s.
- Strong front-end UI development skills using scripting languages like HTML5, CSS3, JavaScript, jQuery, XML, XML parsers and Bootstrap.
- Experience with Spring Boot using Micro Services.
- Having Jenkins experience in giving build and deployment activities.
- Used Kibana to trace and debug workflow activities.
- Having Good understanding on Redis implementation.
- Having experience in developing Splunk Dashboards and searches.
- Hands on experience with build tools like ANT, Maven, Jenkins, and logging tools like Log4J.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Experience in Micro Services using Spring Boot and REST API.
- Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Angular 4/6/8 modules, services, templates, directives, pipes, services, and dependency injection to create a SPA.
- Development experience on Angular CLI.
- Good exposure to IDE tools like Eclipse, STS, RAD, IntelliJ and NetBeans, VSC.
- Experience in using version control and configuration management tools like GitLab, SVN, CVS.
- Reporting several bugs, CRs and service requests using QC and JIRA.
- Implemented unit testing using JUNIT5, TestNG and Mockito frameworks.
- Experience in frameworks like TDD, BDD and Agile Scrum methodologies.
- Experience with CI/CD Tools like Jenkins, Bamboo.
- Involved in releases and Load testing of the application.
- Experience in all stages of testing namely Functional testing, Performance testing, Integration testing, Regression testing and User Acceptance testing.
TECHNICAL SKILLS
Skill Profile: JAVA/J2EE, Java 8, Angular 4/6/8, Pl/SQL, Splunk.
IDE Tools: Eclipse, STS, IntelliJ, NetBeans, and IBM RAD 6.0/7.0, VSC.
Web Technologies: JSON, Angular 4/6/8, Bootstrap, HTML5, CSS3, JavaScript, ReactJS, jQuery.
Frameworks: Spring, Spring Boot, Spring Integration 3.x, JSF, Struts.
RDBMS: Oracle SQL Developer (4.2)
XML Technologies: XML, DTD, XSD, JAXB SAX, DOM.
Application Server: Tomcat 8.5, JBoss7.x, Apache, IBM WebSphere 6.0/6.1/8.0
Test, build and log Tools: JUnit, Log4j, slf4j, Mockito, Jasmine.
Web Services: SOAP & REST Web Services
ORM Technologies: Spring JPA, Hibernate
PROFESSIONAL EXPERIENCE
Confidential, Jacksonville, FL
Full Stack Java Developer
Responsibilities:
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Micro /services& used core Spring concepts like AOP, IOC
- Worked on server-side implementation using spring core, spring annotations navigation from presentation to other layers using Spring MVC and integrated spring with Hibernate using Hibernate template to implement persistent layer.
- Implemented Spring JMS message container listener to retrieve log objects from queue and send different destinations.
- Designed and developed the data modeling using JPA-Hibernate and designed API with spring implemented Spring Cache.
- Speeding up Existing Applications with a Cache services using Redis Cache, Gemfire.
- Worked on developing Restful endpoints to Cache application specific data in in-memory data clusters like Redis and exposed them with Restful endpoints by using Redis Cache .
- Worked on Spring Reactive Programming as part of SOE framework.
- Good experience of implementing reactive programming using RxJava to manage asynchronous tasks and events.
- Created POC for Automatic update for the deployment status update using Vert.x Framework (push Notification).
- Created POC for SSI authorization using Vert.x Framework.
Environment: Java 1.8,Spring Boot, Spring 5 reactive Programming, GraphQL, Redis, Multi-Threading, Vert.x, HTML5, CSS3, JavaScript, JSON, Maven 3.0, REST API, JDBC, Jenkins, Apache Tomcat 8.5, GitLab, Eclipse IDE, Junit, Linux, Kibana, Splunk, JRebel.
Confidential, Birmingham, AL
Full Stack Java developer
Responsibilities:
- Developed the backend application using Spring Frameworks like Spring Core, Spring MVC, Spring AOP, Spring Security and Spring Hibernate.
- Integrated database with Spring Hibernate.
- Implemented Spring Boot and REST API for developing micro services.
- Implemented JMS using Spring JMS module to communicate with queues.
- Worked with reactive programming for java script using RxJS.
- Used EJB 3.0 and JPA to display values from DB2 database on screen and to fix lots of bugs and enhancements for screen.
- Involved in Requirements gathering, Designing, Coding, Unit testing and Integration Testing phases of the project.
- Core Java with Concurrent API is used extensively for parallel processing and chunk processing.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Developed Spring Batch processing java application to read different file formats which feeds to the database.
- Used ANT , Maven and Gradle scripts for building and deploying the application in web/App servers.
- Experience in working with GraphQL queries and use Apollo GraphQL library.
Environment: Java 1.8, Multi-Threading, HTML5, CSS3, JavaScript, Angular6, jQuery 2.0,GraphQL, JSON, Maven 3.0, Spring Boot 2.0, REST API, JPA, JDBC, EJB, Jenkins, Apache Tomcat 8, GIT, Eclipse IDE, Junit, Linux, AWS EC2 AWS S3, Windows.
Confidential, Allentown, PA
Full Stack Java Developer
Responsibilities:
- Experience working in an Agile development environment
- Used Spring application context, annotations, aspects, MVC mappings to implement controller and business layer.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Used Spring Model View Controller (MVC) architecture.
- Implemented and used Restful Service with the help of Jersey API.
- Designed XML formatted output response using JAX-B and annotations parser for data retrieval.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Used Eclipse IDE for code development and management.
- Wrote Code to interact with back-end JAVA, AJAX, JSON.
- Service Oriented Architecture (SOA) is implemented using SOAP & Restful Web services.
- Designed the front-end using HTML 5, CSS 3, JSP and JavaScript.
- Used Junit, Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Developed Hibernate entity POJO's based on Database Schema.
- Developed dashboards and reports for all the existing applications to provide a high-level overview of the Application Health.
- Involved in building Jenkins Jobs.
- Used MAVEN as a build tool.
Environment: Java1.7, J2EE, HTML5, CSS3, jQuery, Bootstrap, JavaScript, Angular, Node JS, Spring MVC, Spring Boot, XML, GIT, Restful, Log4J, Oracle 12G.
Confidential - Walnut Creek, CA
Java Developer
Responsibilities:
- Involved in the development of Billing Module for the insurance proposed.
- Involved with system design, architecture, coding and testing of the entire application.
- Implemented Spring MVC with the application.
- Implemented Spring AOP for declarative transaction management.
- Implemented Spring’s dependency injection for all the DAO’s, Service Beans.
- Used JAXB XML Parser for parsing the XML file.
- Used SOAP protocol for Web Services implementation.
- Developed spring beans using Spring IOC.
- Implemented logging using log4j and developed robust exception handling and error reporting mechanism.
- Used Spring Framework for Dependency injection and integrated with the Hibernate framework for interacting with the Oracle database.
- Developed Health monitor module to track the Application performance.
- Log4jwas used for logging and debugging purposes.
- Used Splunk for the engineering dashboards used by the developers for easy track of application health.
- Experience in writing unit test cases for code coverage and JUnit test.
- SVN was used to maintain version control.
Environment: JBoss 6.x, Hibernate, Spring Framework, JSP, JMS, XML, Rational Rose, Splunk, Jenkins JNDI, Subversion, Log4J, PLSQL, Spring Tool Suite, ECLEmma Code Coverage, JMockito.
Confidential
Java/J2EE Developer
Responsibilities:
- Application is developed in Chordiant Framework, it is a Customer Relationship Management widely used across Banking projects.
- Used JSF core, HTML and JSTL Tags to develop UI components using MVC architecture.
- Very well trained in JSF - Chordiant framework.
- Developed application based on Localization.
- Developed BPD to create the workflow.
- Involved in defect resolution during the SIT and UAT Support.
- Developed test Cases, Unit Test Plans for the Owned Use cases.
- Developed build and deployment scripts using Apache ANT to customize WAR, EAR and EJB jar files
- Extensively involved in making the application compatible to blind as per ADA specifications defined.
- Trained team on Windows EYE software, it is used with the application to achieve ADA compatibility.
- Used TIBCO services to get the Data from the Backend (IBS).
- Proactively involved in organizational activities such as external reviewer and solution provider.
- To Speed up existing Applications used Cache services using Redis Cache, Gemfire.
Environment: JAVA, EJB, JSF Framework, Chordiant, Eclipse, JavaScript, SQL, XML, JSTL, Redis Cache, Face lets, JDBC, AJAX, WebSphere, HTML 5, CSS, JUnit, Maven, Servlets.