Post Job Free

Resume

Sign in

Stack Developer Spring Boot

Location:
Edison, NJ, 08820
Posted:
November 16, 2023

Contact this candidate

Resume:

KS KUMAR Gmail- ad07le@r.postjobfree.com Sr. Java Full Stack Developer contact: +1-732-***-****

PROFESSIONAL SUMMARY

Java Full Stack Developer with 9+ years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation, and Testing in both Web-based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies using methodologies like Agile, Scrum, Waterfall methodologies.

Good knowledge on Object Oriented Principles (OOPs) concepts like Inheritance, Polymorphism, Abstraction and encapsulation and design implementations using UML.

Experienced in Agile framework including Test-Driven Development (TDD) and Scrum.

Extensive experience in developing web pages using HTML5, CSS3, XML, JavaScript, Angular 10,12, React, jQuery, JSON, Node.js, and Bootstrap.

Expertise in back-end/server-side Java technologies such as Web services, Java persistence API, Java Messaging Service, Java Database Connectivity, Java Naming and Directory Interface.

Expertise in Core Java concepts like OOPS, Data structures & algorithms, Generics, Collections, Multithreading, Exceptional handling, I/O, Serialization, and Java. Lang Package, lambda functions.

Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Microservices, Spring Batch, Spring REST, Spring Eureka, Spring Ribbon and Spring JP, Spring Security

Specialized in Java Restful API development, Spring Boot microservices development with Docker CE and Open-source Kubernetes and AWS Elastic Kubernetes on AWS VPC.

Proficient in DB Modelling and tuning on Oracle 10g/11g, DynamoDB, and MSSQL.

Proficient in RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL.

Extensive experience in building CI/CD pipelines on Jenkins

Experience in core AWS services like S3, Glue, EC2, ELB, Lambda, VPC, Auto Scaling, Relational Database Services etc., and deployment services like Cloud Front, Elastic Beanstalk, Cloud Formation and Security practices like IAM, CloudWatch and CloudTrail.

Experience in architecting and implementing Azure Service Offering, such as Azure cloud services, Azure storage, Active Directory (AD), ARM, Azur, Azure Blob Storage, Azure VMs, SQL Database.

Extensive experience in developing Kafka producers and consumers, utilizing the Kafka Java AP

Hands-on work experience in the areas of Dimensional Data Processing, Data Preparation, Standardization and Relocation and Application Positioning of operating sources using data warehouse ETL methods.

Expertise in Microservice using Spring, Spring Boot, and Spring Cloud to develop loosely coupled processes, with Authentication/Authorization protocols on OIDC, SAML, OAuth2.0.

Implemented Microservices based on Restful API utilizing Spring Boot with Spring MVC and Apache Kafka.

Strong understanding of Microservice patterns Circuit Breaker, Aggregator, and Proxy chaining.

Experience in using Ant, and Maven build tools and performing unit tests by writing Junit test cases using Junit Frameworks like Mockito.

Experience in writing Build Scripts using Shell Scripts, ANT, MAVEN and CI (Continuation Integration) tools like Jenkins and Hudson.

Hands-on experience in configuring and deploying multi-tier applications using servers like WebSphere, Web Logic, Tomcat and JBoss.

Vast experience testing Web Services APIs using the tools SOAP UI, Swagger, and Postman, as well as verifying XML and JSON requests and answers, and in the implementation of API designs.

Developed complex SQL queries for extracting data from the database and used ClearCase for version control and ClearQuest for bug tracking. Developed SQL stored procedures and prepared statements for updating and accessing data from the database.

Good Experience with JMS services using Apache Active MQ, and IBM MQS.

Experience with logging mechanisms like log4J & log back frameworks.

Worked proficiently with various IDEs including Eclipse, NetBeans, and IntelliJ.

Work Experience with testing tools and applications such as JUnit, Mockito, Firebug, Fire Poster, SoapUI and performed Unit testing, and integrated testing, and closely worked with the QA team in preparation of Test plans.

Education:

Bachelor of Electrical Engineering from JNTU University, INDIA - 2014

TECHNICAL SKILLS

Languages

Java, JavaScript, Typescript, SQL, HQL, C#, PL/SQL

Software Methodologies

Agile, Scrum, Waterfall, Kanban

XML/Web Services

XML, SOA, SOAP, RESTful APIs, Microservices

Frameworks

Hibernate ORM, Spring MVC, Spring Boot, Spring AOP, JPA

ETL Tools

Informatica, SSIS

Databases

ORACLE 10g, SQL-Server, NoSQL.

Web/Application Servers

Apache Tomcat, JBoss, Web Sphere, web logic

Web Technologies

HTML, SCSS, JavaScript, jQuery, Angular 10+, React, Material UI

AWS Tools

S3, EC2, ELB, SNS, SQS, Lambda, VPC, Auto Scaling, RDS

Build/Testing Tools

Soap UI, Junit, Postman, Maven, Gradle, Docker, Jenkins.

PROFESSIONAL EXPERIENCE

Client: Anthem Inc, NJ USA

From: March 2023 - present USA

From: Jan 2020 – Feb 2023 IND

Role: Sr. Full Stack Developer

Responsibilities:

Creating Engaging and Interactive User Interfaces with Angular 9 and TypeScript 4.8

Implemented Micro front-end architecture (MFE) using Webpack 5 with module federation.

Developing working prototypes from UI designs and building reusable code and libraries.

Developed custom modular components and services using RxJS, NgRx, Angular Material, and Typescript to implement key functionalities.

Utilized Angular forms for validation, custom directives, and updated web pages using HTML5, CSS3 in the AngularJS framework.

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

Used Java 8 features like Parallel Streams, Lambdas, functional interfaces, and filters.

Built reactive RESTful Microservices using Java 8 and Java frameworks Spring Boot, Spring Web.

Used Spring Boot for building applications with Spring initializers and bootstrapping the build configuration.

Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security and Spring Batch.

Designed and developed custom message adapter components using Apache Kafka that allowed messages to travel through Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.

Worked on Spring Quartz for scheduling tasks to generate reports.

Implemented asynchronous programming, collections, multithreading practices, and design patterns in Core Java.

Writing JSX to create reusable React components. Reacts component lifecycle methods to manage component initialization, updates, and cleanup.

React uses props (properties) to pass data from parent components to child components. Defined and handled props to make components dynamic and customizable.

Develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot

Implemented middle tier using Spring WEB and Spring Boot. Created reusable components as spring aspects to use across the application.

Working on Java libraries and frameworks like Apache Spark, Apache Camel, or Spring Batch for ETL pipeline development.

Used Spring Boot Actuator to monitor and manage the application in the production environment.

Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.

Developed dynamic responsive Web Application by integrating Angular2 with Bootstrap which is further integrated

with Web Services and Vue.js.

Design and develop REST-based Microservices to support UI components.

Implemented Microservices Cloud Architecture on AWS Platform.

Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster.

Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with the Oracle database.

Deployment of Web services for online transactions using C# and exposed them through SOAP and HTTP.

Designed and implemented data relational mapping for web apps using Hibernate adaptors.

Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking and transactions.

Used CloudWatch to maintain and monitor production events.

Worked on spinning up AWS EC2, S3, Elastic Beanstalk, Kubernetes Service, RDS [ Sql Server], RabbitMQ.

Analyzed Workflow and business processes to assist in the creation of ETL procedures to transfer data from source to target systems.

Used Spring JPA to design entity data mapping with SQL Server. Extensively used Mappers for entity-DTO transformations.

Created Docker containers and Docker consoles for managing the application life cycle.

Managed Docker using Kubernetes and used Kubernetes for service discovery.

Used Jenkins pipelines to drive builds to the Docker registry and deployed to Kubernetes.

Experience in transferring data from different data sources using Kafka producers, consumers, and Kafka brokers.

Developed web applications running on NodeJS using the Express framework, Vue.js and Backbone.js with

Mustache.js for front end MVC/templating.

Incorporated Apache Kafka, Elastic Search, DynamoDB and PostgreSQL to the project.

Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.

Implemented application authentication/authorization mechanisms using Cognito, Okta [SSO/SAML]

Developed RESTful services using JAX-RS, spring frameworks.

Developed prepared statements using NoSQL, SQL queries.

Environment: HTML5, CSS3 and Bootstrap, Java 1.8, JavaScript, jQuery, Angular, Informatica, ETL, C#, Node JS, JMS, JSON, Active MQ, Oracle, Swagger, Vue.js, Hibernate, Spring, Spring Batch, Spring AOP, Oracle DB, Jenkins, AWS, Amazon S3, GIT.

Client: Western Union, India

From July 2017 – Dec 2019

Role: Sr. Java Developer

Responsibilities:

Collect and document users' requirements and develop logical and physical specifications.

Built application platform foundation to support migration from client-server product lines to enterprise architectures and services

Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration, and testing phases by following Agile Software Development with Scrum methodology.

Analyzing, gathering, and researching the application requirements. Performed Use case design, object modelling and transformed Use Case designs into Class Diagrams and Sequence Diagrams.

Followed Test Driven Development (TDD) Methodology.

Developed custom modular components and services using RxJS, NgRx, Angular Material, and Typescript to implement key functionalities.

Implemented client-side routing in React to enable navigation between different pages or views.

Used Axios and the built-in Fetch API to retrieve data from backend servers. Additionally, implemented state management libraries like React Redux or MobX to manage the global application state.

Used Angular v6+ with RXJS for building micro front ends {MFE}, and to optimize in-browser use to load the module and to improve the Speed.

Used Java8 features like stream and Lambda expressions. Have also worked on Java8 along with Cold Fusion.

Integrated ETL pipelines with a variety of data sources, including databases (SQL and NoSQL), RESTful APIs, flat files, and message queue.

Used Rest Controller in the Spring framework to create RESTful Web services and JSON objects.

for communication.

Implemented business logic using Core Java features like HashMap, TreeMap, List Iterator, Thread pool and Reflection API.

Recommend and develop a strategy for integrating the internal security model into new projects with Spring Security and Spring Boot.

Used Spring IOC, AOP, Spring Boot to implement middle tier. Created reusable components as spring aspects to use across the application.

Implemented microservices using Spring boot, and enabled the discovery using Netflix Eureka

Implemented application authentication/authorization mechanisms using Cognito service, Okta [SSO/SAML]

Using PCF did smoke tests, which are functional unit and integration tests on all major system components.

Configured the Docker Containers and creating Dockers files for different environments.

Environment: java 8, Java/J2ee, JDK 1.7, Angular JS, Spring, Scala 2.10/2.11, Hibernate, XML, Kafka, Eclipse, WebLogic Application Server, REST, JAX-RS API, HTML5, WebSocket, CSS3, design patterns, SVN, MySQL, AWS, Clear Case, JUnit, AJAX, jQuery, Maven.

Client: ICICI Bank, India

From June 2014 – June 2017

Role: Java Developer

Responsibilities:

Learned and worked on Java and Spring.

Learned and worked on frameworks like Hibernate, and JPA for mapping Java classes with Database.

Implementing Object Classes for Streamlined UI Updates Across the Application.

Established database connectivity using JDBC with MySQL Server.

Devised backend logic leveraging Core Java, including Collections, Multithreading, and Exception Handling.

Authored business logic using Core Java/J2EE, Struts, and JDBC.

Developed User Interface application modules using HTML5, CSS3, JavaScript, JSON, and AJAX.

Used Angular v4 with RXJS for building rich internet applications, and to optimize in-browser use and loading the module and improving the Speed.

Used Node.js as a proxy to interact with the Rest services and interact with Database.

Implemented the business modules integration using Spring and Hibernate data mapping.

Developed Microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load-balanced and exposed through one API gateway.

Developed Entity objects and used Hibernate the ORM tool to access persistent data.

Worked on the creation of Docker container images, tagging, pushing images, integrating Spring boot, and creating the Docker containers and Docker consoles for managing the application life cycle.

Developed web GUI involving HTML5, Java Script under MVC architecture.

Involved in the configuration of Spring Framework and Hibernate mapping tool.

Environment: JDK 1.6, Agile Development Process, Struts 1.x, JSF2.x, Spring 3.0, Spring framework, Hibernate 3.5, RSA, JMS, JSP, Servlets, Web Sphere 7.1, Node JS, Apache Tomcat, Oracle and MySQL Databases, AJAX, HTML, WebSocket’s, XML, SOAP, Maven2.x, Log4J, Bootstrap, jQuery, JavaScript, JUnit, SVN.



Contact this candidate