Sr. Full Stack Java Developer Resume
5.00/5 (Submit Your Rating)
SUMMARY:
- Experience in Object Oriented Programming, design, developing and testing of Client/Server, Enterprise/Web Applications and Microservices.
- Expertise in Design Patterns like Singleton Facade, Decorator, Observer in the development of Multi - Tier.
- Hands on experience with Core Java with Multithreading, Concurrency, File Handling I/O. Generics, Data Structures and Collections, Garbage Collection.
- Proficient in working in environments using Agile (SCRUM) and TTD development methodologies.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Professional Experience in designing UI web applications using front-end technologies like HTML5, CSS3, JavaScript, XML, DHTML, jQuery, AJAX, JSON, AngularJS, Angular2.0, React, BootStrap.
- Enhanced legacy application by building new components in Typescript and Worked on creating log-in authentication modules using AngularJS and JavaScript.
- Decent experience in JDBC, Servlets, JSP, Java Beans, JMS, Struts, Spring, Hibernate and web services focusing on backend functioning.
- Expertise in Software Analysis, Design, Development, implementation, and testing of Object-Oriented and Web based Enterprise Applications using latest web technologies.
- Experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, and Hystrix) and build/deployed tools such as Jenkins, Docker, and OpenShift for Continuous Integration.
- Built Microservices for the delivery of Purchase Order module using Spring cloud.
- Extensive Knowledge of how Web Semantics translate into REST API's and Developing REST API's using Java/Tomcat/Spring.
- Developed Microservices to provide Restful API utilizing Spring Boot with frameworks such as Hibernate, Spring Data JPA and messaging engines.
- Experience working with messaging services like JMS, Rabbit MQ, Kafka.
- Exposed to Application servers and web servers like Apache Tomcat Server, JBoss, IBM WebSphere.
- Fluent in complex S
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Full Stack Java developer
Responsibilities:
- Used agile practices and Test - Driven Development techniques to provide reliable and working software. Analyzed and designed a scalable system based on Object Oriented Concepts, OOAD and the various J2EE design patterns.
- Used SASS for CSS generation for the web pages and spring templates in ES6 for dynamic binding. Worked on migration of the existing Angular6 project to Angular8 for better performance and feasibility.
- Utilized Angular6 framework and Web pack module loader to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server. Enhanced legacy application by building new components in
- Typescript and Developed single page applications using Angular 6, Typescript, web pack and grunt. Used Git branching strategy for inspection and version control maintenance. Implemented Microservice architecture using Spring Boot to modularized code and implemented
- Rest API's using Spring Rest and for documentation integrated with Swagger API. Developed Spring Boot application using Microservices architecture to maintain small and lightweight services and communication between these services are done by using Kafka.
- Developed Rest API's to processes the data from Database to another Rest Service and created containers for the API's using Docker. Designed REST APIs that allow sophisticated, effective, and low-cost application integration. Developed Spring Boot REST API end points implementing messaging queue for a supply chain delivery system. Worked on building reusable framework for consuming and providing REST API's using Java/ Node.js / Swagger. Extensively worked on Spring JDBC, Spring Hibernate ORM and JPA. Built Microservices for the delivery of Purchase
- Order module using Spring cloud. Implemented scrutiny with the aspects of security and authentication using OAUTH 2.0 and Spring Security Designed and developed a project that reads messages from Kafka topic and applied conversation from
- JSON to pipe delimited String data format to be saved in Oracle DB and NoSQL DB. Implemented Swagger to streamline endpoint documentation and deployed, scalable, highly available and modular software products. Worked on functions in Lambda that aggregates the data from incoming events, and then stored result data in Amazon DynamoDB. Used CloudWatch and SNS for monitoring AWS Cloud resource. Fixed defects Identified in Production/ QA environments and defects were tracked in JIRA tracking Portal. Used JUnit, Log4j
- Easy mock and Mockito for writing and implementing Unit test cases. Used Web Services for creating rate summary and used SOAP messages for getting messages from different module and used XML parsers for data retrieval.
- Worked on MongoDB concepts such as locking, transactions, indexes, replication, and schema design. Implemented asynchronous multi-thread processing of files (Java Message Service, Message Driven Beans, PL/
Confidential
Full Stack Java Developer
Responsibilities:
- Designed and Developed Application based on J2EE using Spring and Hibernate. Built interactive UI web pages using HTML5, CSS3, ReactJS and Bootstrap. Wrote application - level code to interact with APIs, web services using AJAX, JSON, and XML.
- Developed UI modules using HTML, JSP, jQuery, Bootstrap, JavaScript, and CSS. Experience in using React JS components, Forms, Events, Keys, Router, Redux, Flux and Animation concept. Developed React.js code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and Firefox.
- Used Babel plugin tool for conversion of ECMA versions to support all type of browsers. Developed the flux pattern by using Redux framework and integrated Redux data store allowing React components to have access to data resulting in highly maintainable code. Worked on security updates and issues found with Vue.js and all project dependencies. Enhanced legacy application by building new components in Typescript and Developed single page applications using Angular 6, Typescript, web pack and grunt. Built application on spring boot running on Embedded Tomcat and configured SSL with it.
- Used Java 8, REST and Spring Framework for developing the application. Implemented the persistence layer using Hibernate and configured Hibernate with Spring to interact with the Neo4j streams and lambda expressions to increase performance. Followed Spring MVC pattern and used View
- Resolver to map web pages. Developed Microservices to provide Rest API's utilizing Spring MVC. Used Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity
- Microservices. Developed reusable, interoperable Web service modules based on SOA architecture using SOAP, WSDL and 2RESTFUL. Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication. Created and scheduled Batch process using Java Batch and Spring Batch and implemented job throttling for spring batch process. Worked with JSON Web Tokens (JWT) to securely communicate JSON Objects. Extensively worked on Hibernate concepts such as Lazy loading, Dirty checking
- Locking, and Transactions. Implemented RabbitMQ message queuing for post processing after submission. Developed micro-services using Spring MVC and Spring Boot. Used Web Services for creating rate summary and used
- WSDL and SOAP messages for getting messages from different module and used XML parsers for data retrieval. Designed enterprise API's and involved in developing the API' and involved in testing API's using Soap UI and Postman.
- Used Maven build tool for compiling and packaging the application and used Jenkins with maven for application build and continuous integration. Used Jasmine and Log4j for testing the JavaScript functionality and Karma for running the tests. Designed and developed a decision tree application using Neo4
Confidential
Full Stack Java Developer
Responsibilities:
- Maintained existing applications and designed and delivered new applications. Worked with React Router for developing Single Page Applications SPAs. Created reusable and testable React functional and class components using ES6.
- Worked on Angular 6 to achieve the client - side elements Hide, Show, Event Handling and AJAX Call on JSON response. Worked on Angular 6, used its two-way data binding to achieve the feedback functionality from the user.
- Developed code fixes and enhancements for inclusion in future code releases and patches. Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Tested Web Services SOAP and RESTful using SOAPUI tool Designed and developed Microservices based business components and RESTful XML web service endpoints using Spring boot for handling AJAX requests.
- Designed RESTful XML Web Service for handling AJAX requests. Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
- Designed dynamic and browser compatible pages using HTML, DHTML, CSS, Bootstrap and JavaScript. Efficiently implemented multithreading using Java Concurrency utilities for performance improvements.
- Coordinating with the testing team and fixing Bugs at various stages of the application development. Worked on building and deploying multi module applications using Gradle and CI servers like Jenkins.
- Worked on backup, recovery, and upgrading of all the PostgreSQL databases. Worked on SQL queries with Oracle SQL developer to select, insert, update, joins etc. for testing and development purpose in local environment.
- Created standards and patterns for deploying a spring boot data micro-service architecture to PCF.
Tools: & Technologies: XML, AJAX, Spring, Spring MVC, Eclipse, ReactJS, DHTML, HTML, CSS, Maven, Jenkins, Bootstrap, Angular6, Gradle, PCF, SOAP, JavaScript, SQL, Oracle SQL.
Confidential
Java Developer
Responsibilities:
- Developed the design and development phase of the application using Waterfall methodology of Software Development Life Cycle (SDLC). Designed and developed various layers and components of the application using OOAD methodologies and J2EE design patterns.
- Implemented core Java concepts like Multi - threading, Polymorphism, Inheritance & Abstraction. Implemented the GUI using HTML, CSS, React with NodeJS, jQuery, Java Servlets and JSP. Imparted mobile responsiveness to the front-end using CSS Modules
- Media Queries and JavaScript features of DOM Manipulation, browser detection., Developed java scripts for all client-side validation and developed User Interface (GUI) using JSP, CSS, JSTL, and XSL. Developed user interface using JSP, HTML, Java Script, and jQuery
- React to simplify the complexities of the application. Implemented JDBC, Hibernate Template to set-up connection with Oracle 10g Database Server. Deployed and tested the application on Apache Tomcat Web Server. Used ANT build tool for packaging the application and
- CVS for source control of the code. Used the spring open-source framework for building JSP based web application based on the Model-View-Controller (MVC) design paradigm. Interacted with clients and team lead on a regular basis to keep track of requirement satisfaction.
Tools: & Technologies: HTML, CSS, React, NodeJS, jQuery JavaScript, JSTL, JSP, AJAX, Microsoft SQL Server.
Confidential
Jr. Java Developer
Responsibilities:
- Played critical part during every release of code change. Worked in many code changes and enhancements as per the requirements. Worked on defects, solving defects, and providing solution as a part of CR's. Modified data in maps as an additional part of my work.
- Weekly video conferencing with onshore team to know the status of the work completed. Helping team in case of modifying code and resolving some critical code issues. Handling daily status calls with Client. Assigning task to offshore team members and consolidating all the issues and status.
Tools: & Technologies: Java, J2EE, JavaScript, Hibernate, CSS, HTML, Junit, Eclipse, Tomcat Application Server.