Post Job Free

Resume

Sign in

Web Services Stack Developer

Location:
Lawrenceville, GA
Posted:
April 12, 2024

Contact this candidate

Resume:

Sai K

ad4yqf@r.postjobfree.com

Sr: Java Full Stack Developer

+1-470-***-****

PROFESSIONAL SUMMARY:

With over 8 years of dedicated experience as a Fullstack Java Developer, I bring a profound expertise in Core Java, J2EE, and Web technologies. My skills encompass the adept design and development of customizable, user-friendly, and interactive web applications, leveraging Web services and front-end technologies to create seamless digital experiences

Proficient across the entire spectrum of the Software Development Life Cycle (SDLC), I am adept at navigating through the Analysis, Design, Development, Testing, and Implementation phases with precision and expertise

Strong proficiency in HTML5, CSS3, JavaScript (ES5 & ES6), jQuery, BOOTSTRAP, Angular JS, React JS, Node JS, Require JS, XML, AJAX, and JSON, meeting W3C Web Standards

Experience in application development using Servlets, JSP, AJAX, JDBC, EJB, Spring, Hibernate, and Web Services

Proficient in Spring modules such as Spring IOC/DI, Spring AOP, Spring MVC, Spring JDBC, Spring Hibernate, Spring Data, and Spring REST

Knowledgeable in WebLogic for project build/test/deployment and Log4j for error logging

Adept in leveraging Amazon Web Services (AWS) to design, deploy, and manage scalable and secure cloud solutions. Proficient in utilizing AWS services such as EKS, EC2, S3, Lambda, RDS, and more to optimize application performance, enhance infrastructure resilience, and ensure efficient resource utilization

Experienced with building tools like ANT, Maven, and Gradle

Expertise in creating single-page applications (SPA) using Angular JS, Angular 6, 8, 10, and 12 and designing responsive and browser-compatible web pages and front-end components

Designed, Developed, and Deployed Web pages and Front-End components (UI) using HTML5, DHTML, CSS3 (SASS, LESS), JavaScript, Typescript, JQuery, AJAX, AngularJS, React JS, NodeJS following W3C Web Standards that are responsive and browser compatible. Hands-on experience in working with Angular 12 versions

Good Experience in Server-side Frameworks like Node.js and JavaScript libraries like React.js, Flux, and Redux

Developed scalable applications using the MEAN (Mongo-DB + Express.JS + Angular.JS + Node.JS) stack

Implemented Middleware, Redux-Promise, and hands-on experience in marshaling/un-marshaling using JAXB and parsing XML

Strong experience in coding using SQL, PL/SQL involving Stored Procedures, Triggers, and Cursors

A clear understanding of Web Sockets and HTTP requests and using Socket.io with Node.js

Experienced in Jest and Jasmine unit test framework to write unit tests for JavaScript code

Operated with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls

Strong working knowledge and experience in the Implementation of Web Services using SOAP and RESTful Web Services

Strong knowledge in creating a continuous Delivery pipeline with Docker, Jenkins, GitHub, and AWS.

Proficient in developing applications using Eclipse, deploying them in application servers like WebLogic, and experience with WebSphere, JBoss, and Tomcat Server

Experienced in Using Kubernetes orchestration system for automating the management, placement, and scaling and Docker Containers to pack up an application with all the required libraries and dependencies needed to deploy it as one package.

Experience in database servers such as Oracle, SQL Server, MySQL, NoSQL DB2, and MongoDB writing and tuning SQL and PL/SQL Queries

Extensively used debugging tools such as Firebug, Chrome Dev Tools, React Dev Tools, and Redux Dev Tools to investigate the issues and fix the bugs

Operated with Development and QA teams to continuously integrate software development using GitHub and Maven.

Good Experience working in Scrum teams in Agile methodology

Integrated Chakra UI as a core component library for the design system, ensuring a unified and cohesive user experience. Experienced in developing API routes in Next.js to handle server-side logic

Highly skilled in Java 8 and Java 11 features, specializing in Lambda expressions, Streams, Observables, and optimizing memory management through Garbage Collector improvements

Streamlined end-to-end solutions by seamlessly integrating API Gateway with diverse backend services, databases, and third-party APIs, ensuring efficient communication and cohesive functionality

Designed and implemented micro front-end architecture(mfe) to modularize and scale frontend development, integrating with backend microservices via RESTful APIs or GraphQL for seamless communication and data exchange

TECHNICAL SKILLS:

Languages: Java, SQL, PL/SQL, JavaScript, TypeScript

Java/J2EE Technologies: Java8, Core Java, Servlets, JSP, JDBC, Micro services, SERVLETS, JMS, JSTL, JPA, SOAP.

Web Technologies: HTML5, DHTML, JavaScript, JSON, XML, PHP, CSS, Vue.js, React JS, AJAX, Angular JS, Angular 6, Angular 8, Angular 10, Angular 12, Node.js

Web services: RESTFUL, SOAP

Testing Tools: Selenium, Cucumber, Protractor, Junit, SonarQube, Appium

Frameworks: Hibernate, Spring, Spring Boot, Spring MVC, Spring AOP, Spring Web Flow, Spring Security, Jenkins, TDD(Test-Driven Development), BDD(Behavior-Driven Development)

Build and DevOps Tools: Maven, Gradle, Docker, Kubernetes, Jenkins, ANT

Cloud Technologies: AWS, Azure, PCF(Pivotal Cloud Foundry), GCP

Application Servers: Apache Tomcat, Web logic, WildFly(JBoss)

Databases: Oracle PL/SQL, MySQL, Postgres, Mongo DB, Cassandra

Design skills: OOAD, Design Patterns, and UML

Build Tools: Jenkins, Maven, Gradle

PROFESSIONAL EXPERIENCE:

Client: U.S. Bank, Atlanta, GA March 2023 – Present

Role: Senior Java Full Stack Developer

Responsibilities:

Implemented microservices architecture using Spring Boot, breaking down monolithic applications into modular and independently deployable services

Designed and developed microservices architecture using Spring Boot, leading to improved scalability and maintainability

Implemented RESTful APIs to facilitate communication between microservices

Championed the design and management of robust payment processing systems, elevating user experience and streamlining processing times. Innovatively implemented a microservices architecture for the product Talech(point-of-sale-systems), markedly improving scalability and ease of maintenance

Integrated security measures into microservices, implementing OAuth 2.0 or JWT for secure authentication and authorization

Developed robust and scalable batch processing applications using the Spring Batch framework

Integrated Spring Batch with other Spring projects such as Spring Boot, Spring Data, and Spring Integration.

Successfully integrated GraphQL into existing systems, enabling a smooth transition from traditional RESTful APIs to a more flexible and efficient GraphQL-based architecture

Designed and implemented efficient Data Transfer Objects (DTOs) using the Spring framework to encapsulate and transport data between layers of the application. Developed restful APIs with data access objects data repositories, service layers data validations data transfer objects for complaints management and case management applications

Proficiently executed managed deployments in Amazon EKS, orchestrating Kubernetes clusters, setting up a resilient multi-node environment, and seamlessly deploying containerized applications

Implemented CI/CD pipelines using Jenkins or GitLab CI for automated testing, build, and deployment of microservices.

Designed and deployed scalable and highly available solutions using AWS services, such as EC2, S3, and RDS, lambda

Effectively implemented and meticulously configured payment gateway APIs, meticulously aligning them with stringent industry standards and robust security protocols. This strategic approach not only fortified but elevated the application's financial transaction capabilities, ensuring a resilient and secure payment processing infrastructure.

Designed scalable solutions for handling growth in specific sections of the application through the use of micro frontends(MFE)

Implemented state management and side effects in complex applications using useState and useEffect hooks, ensuring a more efficient and scalable codebase

Implemented client-side routing with React Router to enable seamless navigation within the application

Designed and implemented UI configurators using React with a focus on flexibility, allowing users to tailor their experiences according to individual preferences

Developed responsive web design principles using media queries to ensure optimal display on various devices and screen sizes

Utilized React DevTools and browser developer tools for performance monitoring and debugging

Implemented Jest snapshot testing to capture and validate the visual output of React components over time and created mock functions to simulate API calls and external dependencies for efficient and controlled testing

Implemented and enforced accessibility(a11y) standards across digital properties, ensuring compliance with legal requirements and industry best practices

Implemented modals and dialogs using Chakra UI's Modal component for enhanced user interactions

Employed various data fetching strategies, including getStaticProps, getServerSideProps, and getStaticPaths, based on specific use cases. Developed API routes using Next.js, enabling efficient data fetching and server-side logic

Utilized frameworks like React Router to manage and respond to hash-based navigation

Created a prioritized list of assets within Splunk and related live dashboards and notifications.

Designed and implemented MongoDB database schemas, optimizing data structures for efficient storage and retrieval

Collaborated with cross-functional teams to interpret and analyze SonarQube reports, providing insights into code coverage trends and guiding efforts to enhance test suites for more effective quality assurance

Provided expert production support to the team, offering guidance and troubleshooting assistance to resolve complex issues efficiently and minimize system downtime

Participated in code reviews, applying Java 8 principles to enhance code quality, maintainability, and readability across the entire full-stack development lifecycle

Environment: NodeJS, RESTful Web Services, JavaScript, Jest, Maven, Jenkins, Java 8, Spring Boot, Hibernate, Spring (IOC, MVC, Boot, JDBC), SOAP, REST, Agile (SCRUM), Maven, Docker, JSON, AJAX, Jenkins, SQL, MongoDB, AWS, NextJS, ChakraUI

Client: Bank of America, Atlanta, GA Aug 2021 – Feb 2023

Role: Senior Java Full Stack Developer

Responsibilities:

Skilled in leading frameworks such as ReactJs to build high-quality, scalable, and reusable components and Front-end solutions

Used React Observables to create custom components for data manipulations and to display data in company standard format

Created React JS components using JSX, followed Redux Architecture for unidirectional data flow and manage your data in React and Make HTTP requests in React& Redux

Worked in using React JS components, Forms, Events, Keys, Routers, and Animations.

Used React-Router to turn the application into Single Page Application

Integrated Spring Batch with other Spring projects such as Spring Boot, Spring Data, and Spring Integration

Worked on integrating various components with redux and redux-saga

Used React JS to create views to hook up models to the DOM and synchronize data with the server as a Single Page Application(SPA)

Used new Java 11 features like utility methods, local-variable Syntax for Lambda Parameters, Nested Based Access Control, and Reading/Writing Strings to and from the Files

Implemented Microservice Architecture with Spring Boot-based RESTful services and consumed SOAP-based Web Services. Worked on Microservices architecture with Spring Boot and Spring Cloud

Involved in writing JUnit tests for business logic, Used Mockito framework to mock test objects in JUnit test classes.

Handled the interfaces like XML, and JSON by using REST API for consuming web services.

Involved in developing the new REST Webservices and enhancing the changes for existing SOAP Webservices.

Developed Restful Web service using Jersey implemented JAX-RS and provided security using SSL.

Used Microservice architecture with Spring Boot-based services interacting through Apache Kafka.

Worked on Spring Configurations and configuring order details service with Spring Boot Application.

Developed backend services, data access objects, and data repositories using Spring and Spring JPA.

Implemented various features of the spring framework such as Dependency Injection and Spring Integration with Hibernate. Used spring data JPA to communicate with PostgreSQL and DynamoDB.

Deployed and developed the project using AWS EC2, S3 Buckets, EBS, Lambda, SQS, and Amazon Kinesis Services Implemented a Continuous Delivery framework using Jira, Git, Jenkins, and Bamboo

Managed infrastructure, including setting up servers and containers using Jenkins for continuous testing and deployment from usually GitHub-based repositories to servers and Docker containers

Involved in creating build script using ANT and deploying on WebLogic Application Server

Used Git as Source Tree, Bitbucket as version control, and JIRA as Defect management for the bug, and issue tracking of application. Issue tracking and documentation using Jira and Confluence

Worked with Restful Web services to interact with external systems exposed via API Gateway Interfaces

Used Kubernetes for controlled and automated application deployments and updates and orchestrated deployment

Implemented cost-effective strategies for ECS, such as Reserved Instances, Spot Instances, and efficient resource management, to optimize infrastructure spending

Utilized scripting languages, such as Groovy, to define Jenkins pipeline stages, steps, and automation logic, ensuring seamless integration with version control systems

Integrated OpenShift with Kubernetes, leveraging its powerful orchestration capabilities for deploying, scaling, and managing containerized applications

Created custom dashboards in CloudWatch to provide a centralized view of key performance indicators, allowing for real-time monitoring and analysis

Designed and implemented data models using Cassandra based on application requirements, optimizing for read-and-write operations

Environment: NodeJS, RESTful Web Services, JavaScript, JUnit, Tomcat, Gradle, Jenkins, Java 8, Spring Boot, Hibernate, JBoss, Spring (IOC, MVC, Boot, JDBC), SOAP, REST, Agile (SCRUM), Maven, Docker, JQuery, JSON, AJAX, Jenkins, SQL, PL/SQL, Oracle, AWS, Angular 12

Client: DaVita, Tennesse April 2020 – July 2021

Role: Java full-stack developer

Responsibilities:

Involved in the Analysis, Design, and Translation of Business User requirements

Developed the Front-End server using Angular 10 with Typescript, HTML5, and CSS

Built Web pages that are more user-interactive using ES6 and Angular 10

Enhanced application performance by Angular 10 Component-based development given future Angular framework transitions

Implemented Unit Testing using JUnit, TestNG, Mockito, and Selenium

Developed software using J2EE design patterns and Core Java with emphasis on reusability Conducted peer code reviews and performed unit testing

Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix), and followed domain-driven design

Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for Microservices

Used Jenkins with Maven to Compile & Build Microservices java code and configured Build Triggers

Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading, and effective sorting mechanisms

Developed Restful Web services for other systems to interact with our system and secured the service with SpringSecurity and OAuth 2.0

Designed and implemented an application using Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Boot, Spring Security, Hibernate, SQL, and Oracle

Involved and developed various phases of security implementation using Spring Security system against all types of authentications like LDAP authentication, Database authentication, and Pre-Authentication

Configured and customized logs using Log4J

Built data collection pipeline for collecting GUP Logs and event Logs in JSON format using Apache Kafka, and Spark Streaming

Developed efficient stored procedures to implement complex business logic, data transformations, and data manipulations within the database

Used Jenkins as a continuous integration tool for application building, testing, and deploying

Actively participated in the daily Agile/Scrum meetings to produce quality deliverables within time

Created Scripts to Automate AWS services which include web servers, ELB, Cloud Front Distribution, database, AWS EC2, and database security groups

Environment: Java, AWS, Spring MVC, JavaScript, React.JS, Angular 6, Node.js, Restful Web services, Hibernate, Spring, Spring Boot, Oracle DB, OAuth2, MongoDB, Maven, LOG4j, Jenkins

Client: Nationwide Mutual Insurance Company, Columbus, Ohio Sep 2018– Mar 2020

Role: Software Engineer

Responsibilities:

Developed cross-browser compatible front-end applications with React and used state object React Class Component for general stateful management

Implemented redux to resolve the application's global state management, especially for user login status

Enhanced user experience with React’s life cycle hooks, including componentDidMount, shouldComponentUpdate, and componentwillunmount

Created reusable and testable React.js functional and class components using Ecmascript6

Designed and created a store, actions, and reducers using Redux unidirectional data flow

Use of redux middleware for logging and talking to the asynchronous API

Used React-Router to create a single-page application. Applied Router Guard to deny unauthorized access

Created Angular components, modules, and services to separate and decouple the different features of the project and to allow certain functionalities to be replicated throughout, such as employing Web API

Enabled CORS to allow communication between the front-end Angular project and the back-end Web API functionality

Designed dynamic and browser-compatible pages using jQuery and Javascript

Extensively Worked on Java 8 features such as Lambda Expression, Functional Interface, and Stream API

Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for Microservices

Used Spring Boot which is radically faster in building cloud Microservices and developed Spring-based applications with very little configuration

Involved in the development and enhancement of projects in Mainframe applications

Enhanced client sales and research systems using IDMS with Mainframes

Created and configured Microservices architecture and integrated with React.Js application

Leveraged AngularJS ($http, $location) to manage RESTful API interactions and browser URL manipulation. Utilized $scope for efficient data binding and implemented secure authentication with JWT tokens. Proficient in optimizing performance using $watchCollection, $apply, and localStorage/sessionStorage.

Developed the Restful web services and shared service details with the UI team for integration

Conducted Root cause analysis for identified issues and implemented mitigation strategies to reduce project risks

Implemented REST Microservices using Spring Boot. Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator

Implemented Spring boot microservices to process the messages into the Kafka cluster setup

Improved application performance by analyzing and optimizing data structures and algorithms, resulting in reduced time and space complexities

Conducted performance, load, and stress testing using JMeter

Used config-server options of PCF for maintaining application properties on each environment and User-Provided-Config-Server (cf cups) option for Syslog and Oracle DB connectivity

Using Jenkins Server to deploy all the developed to Pivotal Cloud Foundry (PCF)

Provided training sessions to team members on effective usage of Postman for API testing and maintained comprehensive documentation

Conducted an in-depth assessment of the existing COBOL application, identifying dependencies, challenges, and potential areas for improvement. Formulated and executed a detailed migration plan with clear milestones

Environment: Java 1.8, Angular, Redux, Web pack, Babel.js, JavaScript, ECMAScript 6, Restful web services, Oracle, SQL, PL/SQL, log4j, Web Logic, Microservices, Spring Boot, Spring MVC Framework, WebStorm, Node.js, Maven

Client: Cigniti Technologies Ltd, India Jan 2017– Aug 2018

Role: Java developer

Responsibilities:

Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, Angular Redux, and Bootstrap

Used AngularJS multiple in-built directives such as filters, root scope, scope, modal, template, state, etc

Used AngularJs for connecting the APIs using Angular.js $http service

Developed the application using Struts Framework that leverages classical Model View Controller(MVC) architecture

Experience in the design and development of SOAP and RESTful web services, and integrating with existing applications

Implemented SAX, and JAXB for parsing the soap request, response XML

Automated all System-integrated test scripts using the SoapUI tool

Utilized SoapUI to test web services and performed unit testing, mock testing, and automation testing using

Selenium Web Driver

Used Soap UI Pro for Testing Web services

Implemented Spring- MVC Design Pattern in the application

Worked on the JMS to publish-subscribe the messages to interact with Tibco EMS

Configured MDBs Message Driven Beans and JMS Queues and JMS Topics and Connections for making asynchronous calls.

Used Bitbucket as a source control tool for branching, merging, and maintaining code versions in the repository enabled using Maven Versioning Capability

Participated in design and code reviews

Environment: HTML5, JavaScript, AngularJS, Struts, SoapUI, Selenium, Spring Boot, Spring MVC Framework JMS, Bitbucket, Restful web services, Oracle, SQL, PL/SQL, log4j, Web Logic, Microservices, Node.js, Maven

Client: Ray Business Technologies, India Jan 2016 – Dec 2016

Role: Java developer

Responsibilities:

Designed the user interfaces using JSPs, Servlet, CSS, and JavaScript

Used MVC Struts, Struts tag libraries, HTML, JSTL, AJAX, and Javascript for the Presentation layer

Performed database administrative tasks for DB2 subsystem installations and upgrades, system support and security, system-wide performance monitoring and tuning

Used Java concepts like Collections Framework, Generics, Exception handling, IO, Concurrency, Multi-Threading, and JDBC to develop business logic

Created front-end JSP pages and corresponding servlets to the database connections

Extensively used SQL concepts to Insert, Retrieve, and Update the information in the MySQL database

Written SQL queries to retrieve data from the database using JDBC

Implemented web page layout using struts tiles libraries, and performed struts validations using Struts validation framework

Worked with SVN to manage the code repository

Environment: JavaScript, JSP, Struts, CSS, AJAX, Java, Servlets, JDBC, SVN, SQL, Oracle, SQL, PL/SQL, log4j

Professional Certificates:

AWS certified developer – Associate Verify here



Contact this candidate