Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Anil Kumar

Summary

Around 5+ Years of extensive experience as a multi-tier Web based client server Java/J2EE Application developer with solid working experience with modern Java technologies and databases. Proficient in working across all stages of Software Development Life Cycle (SDLC) including Planning, Design, Development and Testing during the development of software applications and Agile methodologies. Good experience in implementing J2EE compliant applications using various Design Patterns, spring framework (Spring MVC, Spring Core, Spring Boot, Spring Batch, Micro services), Hibernate, JDBC, and Angular JS. Skilled in Web designing & development, using HTML5, CSS3, JavaScript, jQuery, XML, JSP, JSON. Proficient with development of Restful Web Services using JSON and XML representations. Profound knowledge in configuring and deploying web applications in Tomcat Server. Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept. Experiences with build tools include Maven and Jenkins Version. Experience in developing cross platform server-side applications using Node.js, BackBone.js and Angular.js to achieve scalability in real-time web applications. Experienced with component based Angular and extensively used components, services to develop the application. Strong experience in RDMS database design using PL/SQL to write Stored Procedures, Functions, Triggers, prepared statements, and MySQL. Working experience on deploying the applications to Amazon EC2 instance, worked on AWS services like S3 bucket, Elastic beanstalk, API gateway and dynamo DB. Strong experience in messaging platforms such as Kafka and AWS SQS. Having knowledge of topics, Queues, Exchanges, Bindings, partitions, and replications. Strong experience using JUnit to perform unit testing and used Log4J for runtime logging. Experience in GIT for version control and Jira for bug tracking. Extensive Knowledge in data integration tools such as Kafka. Good experience in IDEs like Eclipse, IntelliJ, and NetBeans. Good experience in deploying and troubleshooting the applications. Increased developer productivity by using efficient programming methodologies and local development. Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.

Overview

7
7
years of professional experience

Work History

Full Stack Java Developer

Bank Of America
Dallas, TX
01.2023 - Current
  • Experience in Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements
  • Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot
  • Used Spring MVC framework for developing web applications
  • Developed user interface by using the React JS, Flux for SPA development
  • Created and Implemented Microservices using spring boot, REST, JSON
  • Developed the Spring AOP Programming to configure logging for the application
  • Designed and implemented reactive RESTful APIs with WebFlux, enhancing throughput and responsiveness
  • Implemented React JS code to handle cross browser compatibility issues in Mozella, IE, Safari, and FF
  • Created Single page applications with the use of JavaScript library React.js
  • Developed a real-time analytics dashboard using Scala, Akka Streams, and Akka HTTP to provide users with instant insights into data trends
  • Utilized Akka Streams for processing and transforming streaming data in real-time, enabling the dashboard to display up-to-the-minute analytics
  • Integrated Akka HTTP to build a reactive and scalable RESTful API for seamless communication between the frontend and backend, resulting in a responsive user interface
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept
  • Built client-side pages using JavaScript and implemented client-side validations using JavaScript and jQuery
  • Design the database schemas which include the design of the data and tables in the database
  • Worked with Node JS framework including authoring complex directives, services, controllers, and filters
  • Implemented modules into Node.JS to integrate with designs and requirements
  • Coded DB2 stored procedures and user-defined functions that contain business logic
  • Orchestrated containerized applications using Azure Kubernetes Service, enhancing scalability and manageability
  • Used Node.js on the server side and to install necessary packages into the application
  • Optimized Kafka brokers, producers, and consumers configurations for high throughput and low latency, accommodating millions of messages per second
  • Designed efficient data pipelines using Akka Streams, reducing processing time by 25% and ensuring smooth handling of high-volume data streams
  • Utilized tools like Confluent Schema Registry to manage Avro schemas, ensuring data consistency and compatibility
  • Seamlessly integrated Kafka with various downstream systems like Elasticsearch, Spark, and NoSQL databases for diverse processing needs
  • Integrated protobuf compiler to automatically generate language-specific code for serialization and deserialization, reducing development time and ensuring consistency across services
  • Designed and deployed scalable cloud infrastructure using Azure services like Virtual Machines, Virtual Networks, and Azure Blob Storage, optimizing for both cost and performance
  • Utilized Azure DevOps for continuous integration and continuous deployment (CI/CD) of applications, reducing deployment times and increasing release frequency
  • Used Maven as a build and dependency management tool by having various dependency entries in pom.xml
  • Used Log4j& JUnit for debugging, testing, and maintaining the system state
  • Maintained source code in GIT Repository
  • Utilized operators to automate application operations, maintenance, and lifecycle events within the Kubernetes environment
  • Implemented cloud-based integrations and workflows using Azure Logic Apps, streamlining business processes and data flow between disparate systems
  • Used JIRA for writing user stories and raising defects in a defined sprint
  • Involved in the Scrum meeting, Sprint (2 weeks/14 days) planning, product backlog/user stories refinement meeting.

Full Stack Java Developer

Allstate
USA
10.2019 - 07.2021
  • Designed and developed Microservices business components using Spring Boot
  • Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Angular and parsed the data to client
  • Developed end to end Node JS AWS lambda application setup
  • Set up and maintained CI/CD pipelines for Angular applications using tools like Jenkins, ensuring frequent and reliable code deployments
  • Consumed REST based Microservices with Rest template based on RESTful APIs
  • Used Microservice architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers
  • Performed form validations using reactive forms from the Angular 5 framework
  • Created Angular 5 Directives, Components, Pipes, Injectable across the whole system, such as to build the custom filter
  • Implemented MVC design pattern to organize Angular controllers, custom directives, factories, and views
  • Created Angular 5 controllers, services and used Angular filters for filter functionality in search box and integrator functionalities
  • Led the migration of monolithic applications to containerized microservices using Docker and orchestrated deployments
  • Improved scalability by 40% and reduced infrastructure costs by 30% by optimizing cluster configurations
  • Developed, run and scheduled queries using SQL scripts
  • Created Stored Procedures, functions, views, indexes and constraints, triggers required SQL tuning to reduce the response time in the application
  • Used Deployment Manager and Terraform to automate the creation and management of GCP resources, ensuring consistent and repeatable environment setups
  • Experience in Docker for convenient environment setup for development and testing
  • Installed Docker Registry for local upload and download of Docker images and even from Docker hub
  • Integrated Kubernetes with CI/CD pipelines, enabling automatic, consistent, and reliable application deployments
  • Created and optimized ECS task definitions, defining container configurations and resource requirements
  • Configured and managed ECS services to ensure high availability and fault tolerance
  • Designed and implemented microservices architecture on ECS for seamless scaling and improved resource utilization
  • Set up CloudWatch Events and Logs for monitoring and logging ECR activities, enhancing visibility into image usage and changes
  • Managed and maintained container images using Amazon ECR, ensuring a secure and scalable repository for Docker images
  • Involved in continuous integration and DevOps methodologies such as Jenkins, Maven and Gradle
  • Configured and maintained Kubernetes network policies, ensuring microservices communication security
  • As a version control tool used GIT and IDE as Eclipse to build the code
  • Developed and executed unit test cases using JUnit
  • For application logging and notification, tracing mechanisms used Log4J
  • To keep track of issues and tasks on individuals used JIRA ticketing system.

Full Stack Java Developer

WebileApps
Hyderabad, India
02.2017 - 10.2019
  • Experience in all phases of SDLC using Java technologies including Servlets and JSP’s
  • Used Spring Framework for Dependency injection, Distributed Component and integrated with Hibernate, web services API
  • Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC Architecture using J2EE
  • Played a pivotal role in the end-to-end implementation of the Integrated Eligibility System, ensuring seamless migration from legacy systems
  • Ensured the Integrated Eligibility System (IES) met stringent data protection standards, resulting in zero breaches or unauthorized data accesses during tenure
  • Designed and developed presentation layer using Html and JavaScript
  • Used XML as data communication format between different modules of the application
  • Involved in developing re-usable web services using Restful, XML
  • Utilized TypeScript's class and interface features to design modular and scalable code structures, improving code reusability by 40%
  • Utilized TypeScript's async/await to handle asynchronous operations, simplifying complex promise-based code and improving application responsiveness
  • Implemented RxJS for handling asynchronous data calls, greatly improving UI responsiveness and user experience
  • Successfully migrated older AngularJS applications to Angular 5, resulting in improved performance and maintainability
  • Involved in writing the Maven scripts to build and deploy the application
  • Developed new libraries with Micro Services architecture using Rest APIs and spring boot
  • Created and Implemented Microservices using spring boot, REST, JSON
  • Transformed legacy application into a suite of cloud hosted Microservices using Spring Boot
  • Handling development tasks using Java Spring framework and Integration
  • Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, and relational database models
  • Set up and maintained ECS clusters to isolate and manage containerized workloads effectively
  • Implemented strategies for load balancing and auto-scaling within ECS clusters
  • Implemented continuous deployment pipelines, automating the deployment of containerized applications to ECS
  • Utilized AWS Code Pipeline and AWS Code Build for streamlined CI/CD processes
  • Used Kubernetes as an orchestration tool to manage the Docker container to facilitate the management and deployment of the containers in distributed architecture
  • Worked on Java Message Service JMS API for developing message-oriented middleware layer for handling various asynchronous requests
  • Working on AWS Lambda for event driven workflow, working on Databases, hosting micro services on EC2 Instances, and automating things using JSON Scripts, Creating Endpoints for the services, integrating through API's, involved in creation of APIs and API Gateways for by establishing Secure connection between the endpoints
  • Develop and improve procedures for monitoring and proactive intervention, preventing customer impact
  • Tested, debugged, and implemented the application using JUnit for unit testing
  • Involved in code enhancement and defect fixing
  • Used log4j for tracking errors and debugging the code
  • Implemented cross-region replication for ECR to ensure redundancy and availability of container images in different AWS regions
  • Conducted code reviews against coding standards and made sure the best practices are maintained in the development process
  • Participates in technical planning and requirements gathering phases including estimate, development, test, manage projects, architect, and deliver.

Education

Master of Science – Applied Computer Science -

Northwest Missouri State University
01.2022

Bachelor of Technology – Computer Science & Engineering -

Andhra University
01.2015

Skills

  • Java
  • SQL
  • C
  • C
  • Junit
  • Selenium
  • Cucumber
  • SQL Server
  • MySQL
  • MongoDB
  • Eclipse
  • IntelliJ
  • VS Code
  • HTML5
  • CSS3
  • XML
  • JavaScript
  • AJAX
  • JQuery
  • Angular JS
  • Node js
  • React js
  • Responsive Web Design
  • AWS
  • Azure Devops
  • Google Cloud
  • GitHub
  • Ant
  • Maven
  • Gradle

Timeline

Full Stack Java Developer

Bank Of America
01.2023 - Current

Full Stack Java Developer

Allstate
10.2019 - 07.2021

Full Stack Java Developer

WebileApps
02.2017 - 10.2019

Master of Science – Applied Computer Science -

Northwest Missouri State University

Bachelor of Technology – Computer Science & Engineering -

Andhra University
Anil Kumar