Home

Kumar - SR LEAD JAVA DEVELOPER
[email protected]
Location: Virginia Beach, Virginia, USA
Relocation: open
Visa: H1
Professional summary:
Lead Software Engineer with over 16+ years of experience in developing backend enterprise applications using Java, Spring Boot, Spring WebFlux,Spring Miroservices,AWS, Kubernetes, Docker, MongoDB, Kafka, JMS,Hibernate,Redis, EJB along with developing web applications using state of the art frontend tools and technologies like Node, React and Angular, Web Components, HTML5& various JavaScript libraries.
Good experience on working with Amazon Web Services like EC2, S3 , DynamoDB , RDS , ALB, SQS , IAM, Cloud Watch and EBS.
Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
Cognitive about designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS) and on-premise Java AppServers like Tomcat, WebLogic, WebSphere, Jboss.
Extensively worked using AWS services along with wide and in depth understanding of each one of them.
Broad knowledge of frontend technologies like React, Node, AngularJs,WebComponents, JSF, Struts jQuery and various other JavaScriptframeworks.
Experience interfacing with relational databases likeMSSQL, MySQL, DB2, Oracle
Experience in using ORM libraries like Spring Data JPA, Hibernate as well as raw JDBC API.
Very good exposure to working with Test Driven Development model and experience using various mocking frameworks like jMock, Mockito on top ofJunit to achieve proper behavior testing.
Experiences working with industry standard build tools like Gradle, Maven, ANT.
Hands on experience in writing Shell scripts for Unix/Linux systems.
Working knowledge of using distributed SCM tools like Git and with traditional tools like SVN, CVS, Star Team for code management.
Good knowledge on GitHub, Gitlab, Jenkins for continuous integration and for End to End automation for all build and deployments.
Extensively worked on performance monitoring tools like Dynatrace,JProfiler, Opnet
Experience developing web services using REST like architectural style giving importance to designing and using standard Hypermedia formats for data exchange.
Expertise in using command line tools, knowledge of various utilities like cURL to perform any kind of network protocol testing.
Core skills:
Java / JEE Frontend Build Tools Databases Unit Testing
JAX-RS Jersey API Angular Jenkins MySQL Junit
Spring Framework React Maven, Ant MSSQL Mockito
Spring Boot JSF Git, Docker Oracle jMock
Hibernate ORM JPA Struts SVN, CVS DB2,MongoDB
EJB, JMS, Solr Node Gradle, Gitlab Redis

Certification:
AWS Certified Solutions Architect Associate
Scrum Master Accredited Certification
Sun Certified Java Programmer ( SCJP), Web Component Developer ( SCWD), Business component developer ( SCBCD)

Professional Experience:

Oct 2021 Current
Lead Software Engineer

Project: IHub
Integration Hub is a system of communication among various 3rd party services with Optum service and external system. IHub facilitates patient creation, booking appointment and association of appointment system with 3rd party electronic patient management (EPM) platforms like Allscripts, Athenahealth and Epic.
.Responsibilities:

Implemented REST Microservices using spring boot. Generated metrics with method level granularity and persistence using Spring AOP and Actuator.
Leadership responsibilities include creating scalable application designs from architecture diagrams, responsible for epic level estimation, leading weekly grooming meetings.
Leading demos, mentoring team members and holding developer meetings, removing blockers and facilitating regular technical touch-point meetings with other teams.
Leading the team of 10 associates, guided technically in completing their assigned user stories within the iteration.
Used Kubernetes to orchestrate the deployment, scaling and management of docker containers.
Designed and Developed AWS lambda function to transform input params from external system to internal standards and updates to S3 buckets.
Working experience with AWS services: Lambda, S3, EC2, SNS, SQS, Route53, Secret Manager, AppConfig
Coordinated with L2 support team to resolve production issues.
Used Jenkins pipeline for creating docker images and Kubernetes deployment.
Preparing detail design documents as per business and functional requirement.
Worked on new relic monitoring tool for performance metrics and identify error rates in the past and real time.
Creating/Monitoring alarms and notification in AWS CloudWatch.

Environment: Kubernetes, Docker, AWS (EC2, CloudWatch, S3, Lambda, Alarms), JDK 1.8, SpringBoot, Spring Framework (AOP, Restful API), JPA, MongoDB, MySQL, PagerDuty, New Relic, Kibana, Maven, GitHub, Gitlab


CO, Mclean VA Jan 2020 Oct 2021
Sr. Java Developer

Project: Reply to Verify
Reply to Verify is a text based message sent to the mobile phone to validate possession of the device, generally preceded by a MNO check that matches the phone number and credentials with what is on file with the mobile aggregator.
.Responsibilities:

Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.
Involved in writing Java API for Amazon Lambda to manage schedulers.
AWS S3 is used to store client onboarding property files.
Used NOSQL database Amazon dynamo DB to store data for reporting Application.
Involved in developing components with Spring Framework, Spring boot, and Hibernate
Experience on Cloud Formation template to create WAF stacks.
Used Jenkins for building, creating docker images and deploying on AWS environment.
Used JIRA for project management. Epics, tasks and subtasks are created to track the progress.
Implemented a Continuous Delivery pipeline with Dockers, Jenkins and Github.
Hands on experience on automated Performance and load testing using JMETER and Hercules.
JUnit/Mockito Frameworks were used for performing unit & integration testing by writing test cases.
Configured Splunk, PagerDuty, New Relic, DataDog monitoring alerts based on error conditions.

Environment: AWS (EC2, Route 53, S3, Lambda, Dynamo DB, CloudWatch, ELB), Docker, JDK 1.8, SpringBoot, Spring Framework (IOC, AOP, Restful API), DynamoDB, Apache Kafka, Splunk, PagerDuty, New Relic, DataDog, Maven, GitHub


GE , Atlanta GA Apr 2019 Jan 2020
Tech Lead

Project: TMS Modernization
The RailConnect Transportation Management Services (TMS) are designed to provide railroad managers with operational control of their business. As a core operating and communications system, GE s RailConnect Transportation Management System (TMS) automates and tracks the entry of car movements and switching operations. The system also provides visibility over all rail assets by communicating information proactively and empowering you to better plan workflow, generate work orders, measure performance, and improve customer service. Plan workflows, generate work orders, and communicate rail traffic between multiple railways.
.Responsibilities:

Designed and developed asynchronous RESTful Microservices using Spring boot, MongoDB that are consumed by other microservices
Container management using Docker by writing Dockerfiles and set up the automated build on Docker HUB and installed and configured Kubernetes.
Containerized all TMS related applications - SpringBoot Java and Node.Js using Docker.
Converted a monolithic app to microservices architecture using Spring Boot
Createddynamic routing/load balancing capability enabling large application scaling, used ingress rules and Nginx.
Worked in agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria.
Manage Backlogs, Work assignment to team members using Rally.
Works with Dev-Ops team to provides Strategy for Automation deployment using CI/CD pipeline using Jenkins, Gitlab and maintains scripts for deployment of software applications
Organizes and facilitates Defect Triage meeting, prioritize resolution of defects/bugs.

Environment: AWS (EC2, S3, Lambda, SQS), Kubernetes, Docker, Spring Webflux, SpringBoot, Spring Microservices, Spring Data, Websockets, MongoDB, NodeJS, ReactJS, Apache Kafka, Kotlin 1.3, JDK 1.8, Gradle, Gitlab


CO, Mclean VA Dec 2018 Mar 2019
Sr. Java Developer

Project: Card Activation
When a customer is approved for a new Credit Card Account and gets a new card or if an existing card expires and the customer is re-issued a card, the cards are shipped cold . Meaning that the cards need to be activated before they can be swiped.
The process of Activation can be completed either via the phone or by using EASE Card. Customers coming to www.capitalone.com/activate will be directed to EASE Card (deep-linked experience). Activation feature in EASE Card will allow customers to activate their cards.

.Responsibilities:

Involved in writing Java API for Amazon Lambda to manage some of the AWS services..
Maintained the monitoring and alerting of production and corporate servers using Cloud Watch service.
Created S3 buckets in the AWS environment to store files, sometimes which are required to serve static content for a web application.
Used security groups, network ACL s, internet gateways and route tables to ensure a secure zone for organization in AWS public cloud.
Plan and execute all deployment of system features and monitor for successful integration, maintaining the system throughout its lifecycle
Responsible for performing tasks like Branching, Tagging, and Release Activities on GIT.
Expertise in agile and scrum development cycles
Implemented Continuous Integration using Jenkins and GIT
Environment: AWS(EC2, VPC, ELB, S3, EBS, RDS, Route53, ELB, Cloud Watch, Auto Scaling, Lambda, SNS), SpringBoot, Spring Microservices, Hazelcast, Swagger, Java-8, Lombok, Wiremock,Junit, Gradle, Tomcat, Splunk, RabbitMQ


SHL, Arlington VA June 2018 Nov 2018
Tech Lead

Project: TalentCentral
TalentCentral is a world class talent assessment portal that provides you with powerful insights on people through an engaging user experience. TalentCentral delivers talent assessment data through a single, powerful access point and drives improved business performance outcomes through more efficient decision making and talent program management.

.Responsibilities:
Responsible for Analyzing Business requirements, creating Use cases, interaction/package/sequence and class diagrams for Business Components Framework.
Designing and coding of Business Classes using Spring IOC and AOP features
Used Java-8 features like Streams, lambdas, new date-time API.
Implemented Maven as a build system with Jenkins for automatic builds in Development Environment and QA.
Used Hibernate persistence framework to develop the DAO layer
Used JIRA for tracking issues
Designed the messaging infrastructure using apache activemq.
Designed the clustered caching architecture using Redis
Implemented search functionality using Apache Solr.

Environment: Spring MVC,Spring Security,Spring AOP,SpringBoot, Spring Microservices,Java-8, JMS, MSSQL, AngularJS 1.5.x, Redis, Apache Solr, ActiveMQ, Hibernate, Mockito,Junit, Maven, Linux

FM Mclean VA Dec 2017 May 2018
Sr. Java Developer

Project: Credit Risk Transfer

The concept of Credit Risk Transfer encompasses both the historical credit enhancement such as MI, Resource and Indemnification agreement as well as newer transactions based products such as structured agency credit risk. . Application is used to managed legacy credit enhancements as well as new offering products.
.
Responsibilities:
Application development using Agile Methodology that involved Daily Scrum meetings, Sprint planning, estimation of the tasks for the User Stories.
Developed front-end screens and GUI using Angular JS.
Implemented Spring Restful web services in the Application
APIs were written using Spring Boot
Managed and fine-tuned the entire DevOps pipeline using tools like Jenkins.
Understanding requirements, interfacing with product stakeholders and translating the requirement into high level system architecture and design flow.
Design and develop data models and integration using Hibernate.
Integrated SonarQube and Fortify scanner for code quality check, vulnerability and monitor the code quality periodically
Guide, direct and mentor team members from a technical perspective to ensure delivery of the module.

Environment:Java-8, AngularJS 1.4.2, Spring Boot, Jersey JAX-RS, JMS,AWS S3, EC2, DB2, Hibernate, Mockito,Junit, Maven, Linux

FM Mclean, VA Feb 2016 Nov 2017
Sr. JavaDeveloper

Project: Dealer Direct - LLDC
Loan Level Directed Collateral (LLDC) is an application which can be used to group the loan level information provided by the dealers. Dealers load their loan level information files via Dealer Direct application which in turn communicates to LLDC services to segregate the loan level information based on input criteria. System is highly configurable and easily integrates with dealer channels based upon a Service Oriented Architecture (SOA) platform. Dealer Direct is a front-end platform for the loan level files upload through which loans will be grouped based on the customer needs..

Responsibilities:
Designed and implemented java backend system using Jersey JAX-RS in REST architectural style API.
Developed Queue based framework using JMS
Developed front-end screens and GUI using JSF.
Used JAXB to convert data to/from XMLs & Java Objects.
Extensively used JUnit and Mockito for unit testing.
Resolved many production bugs and in the process improvised the system design.
Draft standards, guidelines, and strategic plans to develop/maintain/support software products.

Environment:Java/J2EE, JSF, Jersey JAX-RS, EJB 3, Hibernate, JMS,Weblogic, DB2, Rapid Sql, SonarQube, eCobertura, Jenkins, GIT, Fortify

Deutsche Leasing AG. - Chennai, TN July 2012 Dec 2015
Module Lead

Project:DL-IAS
Integrated Offering System (IAS) is a platform built upon centralized reusable functional assets which can be used across all the business units of Customer. System is highly configurable and easily integrates with partner channels based upon a Service Oriented Architecture (SOA) platform. Offering System is a front-end platform for the leasing business through which offers will be created based on the customer needs and converted to a contract later on. It is a highly configurable system, which makes new business rule as pluggable in runtime. It Integration with the internal landscape assets like Configuration component, Calculation component, Partner component and external System like UCS, CRM and DL Connect using middleware Technology ESB (Enterprise service bus).
Responsibilities:
Designed and implemented user interfaces for web application.
Developed SOAP Web services and tested web services from SOAPUI.
Designed the user interfaces using JSF, developed custom tags, and used JSTL Taglib.
Implemented Persistence layer using JPA
Developed the application using industry standard design patterns like Singleton, Factory Pattern for better maintenance of code and re-usability.
Implemented in Tired Architecture. Good Understanding of Multitier architecture.
Developed JUnit test cases for all the developed modules. Used Star Team as version control

Environment:Java/J2EE, Spring MVC, JBoss, Oracle 10g, Hibernate, Soap Webservice, JBOSS ESB, Magic Draw, AppCode Gen, Dynatrace, JProfiler
Cashedge India Pvt Ltd - Chennai, TN Jun2010 July 2012
Java Developer

Project:Popmoney
Popmoney allows bank customers to "Pay Other People" (POP) anywhere, at any time, using only a recipient's email address, cell phone number or bank account information. This revolutionary new service is completely built around a customer's current banking relationship. Offered directly from within the bank's current online or mobile banking applications, Popmoney provides simple, convenient and secure email and mobile payments directly from a customer's bank account.
Responsibilities:
Extensively worked on Weblogic Enterprise App Server.
Developed persistence layer code with EJBs as well as custom JDBC.
Frontend implemented using Oracle ADF faces, created lots of custom TagLibs.
Developed SOAP Web services and tested web services from SOAPUI.
Developed quality readable code using Apache Commons library.
Excellent knowledge of Java generics and collections API framework.

Environment: Java/J2EE, JSF (Oracle ADF Faces), Weblogic, MySQL and Oracle 10g, EJB3.0, SOAP

Intuit - Bangalore, KA Sep 2007 March 2010
JavaDeveloper

Project: Intuit Account Opening (AO) and Account Transfer (A2A FT)
Intuit is a major US corporation providing SAAS (Software as a Service) products to large number of individual/small businesses. AO and A2A FT are End-to-End SAAS product development projects.
A2A Fund Transfer (A2A FT) project will provide the end user (FI s customer), ability to transfer funds between financial institutions. The A2A FT will be accessed through current DI IB platform through Single Sign On (SSO). After successfully logging into A2A FT application, the end user can do the following actions:
Create / Setup Accounts
Transfer funds between accounts
Check status.
This project also includes Administration console functionality for the FI that will provide them the ability to manage and track their customer s activities.


Responsibilities:
Generation BO classes & HBM files for hibernate using Middlegen tool
Developed GUI using Struts framework
Involved in developing Bean and Action classes
Writing validation rules using struts framework.
Write and execute complex queries using Hibernate.
Generate webservice client using wsimport tool.

Environment: Java/J2EE, Struts, Hibernate, Spring, MS Sql, JBoss, SOAP
Keywords: continuous integration continuous deployment quality analyst javascript sthree database information technology trade national microsoft Colorado Georgia Michigan Tennessee Virginia

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];2493
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: