Full-stack Java Developer Resume
0/5 (Submit Your Rating)
SUMMARY
- Senior Full - Stack JAVA Developer with extensive experience in the analysis, design, development, testing, and implementation of enterprise client/server and distributed applications using Java and J2EE technologies across the entire Software Development Life Cycle methodologies of Agile, Waterfall, and SCRUM.
- Knowledge of object-oriented ideas and components such as Collections, Multi-Threading, Data Structures, Garbage Collection, Lambda Expressions, Generics, Exception Handling, Inheritance, Polymorphism, Method Referencing, and Stream API.
- Development experience with Java/J2EE, Servlets, Structs, Spring IOC, Spring MVC, and Spring AOP.
- Extensive understanding and hands-on experience with front-end applications such as JavaScript, XML, jQuery, Angular.js, Bootstrap, Angular 6+, HTML5, DHTML, AJAX, CSS, Vue.js, and ECMAScript.
- Knowledgeable with React components, Forms, Events, Keys, Router, Animations, and Flux ideas, as well as the Redux framework for constructing Single Page Applications (SPAs).
- Expertise in creating Single Page Applications (SPAs) with Node.js, Angular.js, React.js, and the MVC framework to create unique and customised front-end applications with seamless integration and workflow.
- Experience implementing Web Content Accessibility Guidelines (WCAG), Payment Card Industry Data Security Standard (PCIDSS), and W3C Web Standards using front end technologies such as HTML5, CSS3, ES6, XML, Node.js, AJAZ, and JSON for SPA and MPA development.
- Thorough understanding of Design Patterns such as Singleton, Factory Method, Strategy, Observer, and Builder.
- Experience implementing/consuming SOAP/RESTful web services as part of a Service Oriented Architecture (SOA).
- Prior experience designing RESTful web services using the JAX-RS protocol, as well as developing micro-services to offer RESTful APIs using Spring Boot and frameworks such as Hibernate, Spring Data JPA, and message engines.
- Designed and implemented REST APIs, as well as participated in testing endpoints with Swagger and SOAPUI.
PROFESSIONAL EXPERIENCE
Full-Stack JAVA Developer
Confidential
Responsibilities:
- Used GIT for project and version control. • Used Maven and Jenkins to automate the build and deploy process.
- Worked in an Agile environment/sprints, coordinating with the business and product teams for reviewing, acceptance criteria, and performance metrics.
- Worked with SCRUM, Test Driven Development (TTD), Incremental and Iteration Methodology, Pair Programming, Agile Development, and Testing Using the Software Development Life Cycle.
- Angular features such as Two Way Binding, Custom Directives, Controllers, Filters, Services, and Hooks were used to create modules as well as components by coupling them in a functional application. • Angular service and integration with RESTful APIs were created, and Angular HTTP Client was used to send GET/POST requests to fetch data from the server.
- Used Angular's built-in HTTP Service from the controller to create customer directives and filters.
- Created reusable Angular UI components with Node.js, Node Package Manager, and jQuery that can be used in a variety of apps; created micro services with Spring Boot and deployed them on AWS.
- Extensive experience with the Hibernate framework, configuration of XML mapping files, and writing MongoDB/NoSQL queries.
- Created a SOAP client to insert data in a specific format into an Oracle database, while also working with JDBC to persist data in the Oracle database.
- Automated test cases with POSTMAN and Selenium, as well as worked with a Kafka Cluster using Zookeeper and developed applications to implement business rules validations.
- Built a continuous delivery pipeline for containers using AWS Code Pipeline and Amazon ECS, as well as created and deployed the Docker image of services.
JAVA Developer
Confidential
Responsibilities:
- Used Jenkins for continuous multi integration and to automate and build the application to generate WAR and JAR files, used ClearCase initially and Migrated to GIT as per the business requirements
- Worked closely with DevOps team to set up CI/CD pipeline for nightly builds and CRON jobs by using Jenkins, AWS, Maven, and GIT.
- Worked with core java concepts such as Collections, Threading, Generics, Abstraction, Polymorphism, Inheritance, Garbage Collections, and Exceptional Handling.
- Used GIT for source control management, and maintain branching strategies for different environments like TEST, DEV & PROD versions.
- Actively participated and acted through the Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories in Agile Environment
- Worked on analysis, design, and development of application based on J2EE and design patterns, also worked on modifying the JavaScript, CSS files to be compatible with the Spring framework
- Responsible for developing DAO layer using Spring MVC and configuration XMLs for Hibernate, developed Middle Tier Using Spring MVC. Developed Backend Code Using Spring framework.
- Developed front-end screens using JSP, HTML, AJAX, jQuery, JavaScript, DOJO, JSON and CSS, wrote JavaScript functions to get Dynamic data and Client-side validation while working on developing, editing, publishing, and managing content on the external web pages and internal layouts.
- Developed Struts based presentation layer, hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.
- Worked on developing REST web services as part of converting the existing applications to be separate entity and be accessed by RESTFUL calls
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services
- Built server-based applications and their business functionalities using RESTful Web services with SOA in spring framework.
- Used Java scripting and configuration management tools Chef, Puppet and CF Engine as well as Web Services like AWS, and Changed the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Designed and implementing Session Facade, MVC, Front Controller and DAO design patterns and SNMP using Zoho API.
Software Development Engineer
Confidential
Responsibilities:
- Implemented Maven as build and configuration tool, and coded JavaScript for page functionality and Pop-up Screens, worked closely with front-end team and developed dynamic web pages using web technologies HTML, CSS, JSP
- Ensured that the developed applications function normally, maintained, and modified programs, made approved changes by amending flow charts, developed detailed programming logic and coding changes in Java
- Created and scheduled Batch process using Java Batch and Spring Batch and implemented job throttling for spring batch process.
- Designed RESTful web services that support JSON where Spring MVC was used along with Log4j, MySQL and Maven and performed Unit testing using Junit
- Implemented AJAX functionality using jQuery, JSON and XML and Transformed XML documents using XSL.
- Extensively used jQuery UI library to create various components for the web application, involved in configuring WebSphere variables, queues, DSs, servers and deploying EAR into Servers.
- Implemented jQuery validation plug-in, modified jQuery validation plugin to support custom validation, jQuery modal box, jQuery date picker, jQuery tooltip
- Used Apache Tomcat Application Server for application deployment in the clustered window environment.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services for McKesson.
- Worked on several modules that help the insured member in Enrolment/Eligibility, Billing, Benefits, and claims processing, used JMS to send messages through WebSphere queues
- Configured and administered JDBC connection pools, developed Servlets and JSP based on MVC pattern for different modules to maintain coding patter and managed application state using server and client-based State Management options.
