With 8 years of experience in developing enterprise web and data collection applications, I specialize in building data lakes, ingestion frameworks, and multi-tier web apps. I am skilled in technologies like Spring, Kafka, and AMQ, and have extensive experience in databases, SQL optimization, and AWS services. I excel in CI/CD practices, using tools like Jenkins, Docker, and GitHub, and have acted as an Angular SME. Expertise includes web technologies such as Angular, React, JavaScript, and Bootstrap, alongside proficiency in REST/SOAP services, data transformation, and performance optimization.
Overview
11
11
years of professional experience
Work History
Software Engineer
ADP
05.2022 - Current
Contributed to AWS Cloud migration
Implemented Github actions for automated deployments to AWS
Developed REST APIs in cloud or event driven architecture
Leading planning events and storyboard mapping
Spikes and POCs (Proof of Concepts) on new and components and libraries
Working as Senior developer developing the data clean up and transformation logics
Working with the data analytics team to design views that provide tailored data catered for different analytical and reporting use cases
Proficient in working with various cloud resources and working with structured and unstructured data
Managing production deployments on various streaming process based on the resource estimations
Tested the various Derived Views for performance and tuned the spark jobs performance to create views for high volumes of data
Used Node.js and Express.js to develop the relevant back end RESTful API
Created modules using Spring data API, spring annotations, Resource field annotations, Hibernate and XML technologies
Designed and developed Micro Services business components using Spring Boot
Developed Micro Services based API using Spring Boot and Spring Data
Understand and document customer website code and create scalable, modular microservices to replace the existing website using Spring Boot and Spring Cloud
Implemented JWT token-based authentication for securing the rest-based API’s
Written services to read and write data to Mongo DB
Worked on report generation services with aggregated and drilled data
Worked on services to write and read data from multiple channels of Kafka
Used consumer and producer API in order to write and read the data
Experience in end-to-end development and migrating the application to cloud using AWS availing various services of AWS like EC2, S3, SQS
Participated in builds using Ant and CI (continuous integration) using Jenkins
Worked on Docker container implementation for the Enterprise build system to persist, access, update and delete objects in database
Experience in working GIT for branching, tagging, and merging
Used JIRA for story management as part of scrum sprints development.
Software Engineer
American Express
05.2019 - 05.2022
Developed the functionalities using Agile Scrum Methodology
Extensive experience in various Agile methodologies like Test Driven Development (TDD)
Involved in design, build/configure, integrate, test, and deploy enterprise applications
Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Rational Rose
Participated with end users and business analyst to understand the business requirement
Designed and developed UI frameworks using React, HTML, CSS3, Bootstrap and JavaScript
Created Typescript reusable components and services to consume REST API's using Component based architecture provided by React
Developed various screens for the front end using React JS and used various predefined components from NPM and Redux
Created parent and child components in React and used input and output annotations for communication between them
Provided support to the application in production simultaneously was involved in enhancement Iterations
Worked on production tickets on time sensitive basis
Design and implemented the backend layer using Hibernate and JPA
Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate
Designed and developed Spring Boot adapter applications using Rest API
Implemented Micro service architecture using Spring Boot enabled REST API with Spring Cloud Modules
Worked on Spring AOP for configuration of logs for transactional operations
Used Spring Boot to develop multiple microservice applications
Worked on different modules of Spring application framework
Developed web services using Spring Boot and rest controllers
Developed Spring batch applications to develop batch services to migrate the data from MongoDB to oracle database
Wrote SQL Queries to access data for analysis of data from database
Developed some standalone Microservices using Spring Boot microservice architectural patterns
Developed microservices and deployed in AWS EKS instances
Implemented spring batch to update the customer information to downstream systems
Created various spring boot and spring batch applications to connect them to DB2 databases and created queries to retrieve data and modify the tables for the databases
Used Travis plugin along with Jenkins to deploy microservices to AWS instances
Used Kafka for event-based communication between multiple microservices
Hands on experience in designing of the complex back-end framework Used GIT for version control and source repository
Wrote numerous test cases for unit testing of the code using JUnit testing framework
Used JIRA to test and track the Issues and Bugs related to software or Application
Used Jenkins for deployment of applications and worked on configuring CICD pipelines.
Software Engineer
FedEx World HQ
05.2018 - 05.2019
Developed the functionalities using Agile Scrum Methodology
Extensive experience in various Agile methodologies like Test Driven Development (TDD)
Involved in design, build/configure, integrate, test, and deploy enterprise applications
Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Rational Rose
Designed and developed UI frameworks using Angular, HTML, CSS3, Bootstrap and JavaScript
Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular
Worked on developing custom components, services using Angular
Worked on bidirectional mapping in Angular
Created parent and child components in Angular and used input and output annotations for communication between them
Provided support to the application in production simultaneously was involved in enhancement Iterations
Worked on production tickets on time sensitive basis
Design and implemented the backend layer using Hibernate and JPA
Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate
Designed and developed Spring Boot adapter applications using Rest API
Worked on Spring AOP for configuration of logs for transactional operations
Used Spring Boot to develop multiple microservice applications
Worked on different modules of Spring application framework
Developed web services using Spring Boot and rest controllers
Developed Spring batch applications to develop batch services to migrate the data from MongoDB to oracle database
Wrote SQL Queries to access data for analysis of data from database
Developed some standalone Microservices using Spring Boot microservice architectural patterns
Developed microservices and deployed in AWS EKS instances
Implemented spring batch to update the customer information to downstream systems
Created various spring boot and spring batch applications to connect them to DB2 databases and created queries to retrieve data and modify the tables for the databases
Used Travis plugin along with Jenkins to deploy microservices to AWS instances
Worked on asynchronous communication using MQ and worked on creating topics and queues
Used Kafka for event-based communication between multiple microservices
Hands on experience in designing of the complex back-end framework Used GIT for version control and source repository
Wrote numerous test cases for unit testing of the code using JUnit testing framework
Used JIRA to test and track the Issues and Bugs related to software or Application
Used Jenkins for deployment of applications and worked on configuring CICD pipelines
Used Docker for containers and used Kubernetes for orchestration for autoscaling and de-scaling the images.
Java Engineer
Marlabs
03.2016 - 12.2018
Followed with Agile and Scrum development methodologies
Integrated the Java code (API) in JSP Pages
Used jQuery core library functions for the logical implementation part at client side for all the application
Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back-end systems)
Worked with source code control systems like GIT and JIRA
Used Custom AngularJS Filters to provide better search experience
Used AngularJS HTTP methods to retrieve employee task data from entity models
Using Drupal created prototypes as well for call functionalities
Successfully implemented Auto Complete/Auto Suggest functionality using Ajax, jQuery, Web Service call and JSON
Used advanced level of HTML, JavaScript, CSS3 and pure CSS layouts (table less layout)
Worked with business analysts to understand their business models and goals
Developed dynamic e-mails using JavaScript and hand coding of HTML and CSS3
Used Ajax extensively to implement front end /user interface features in the application.
Software Developer
Department of Transportation Development Louisiana
01.2018 - 05.2018
As a Programmer Analyst I assist the Point-of-Sale team in System Testing
Responsible for building a new website for Tactical Team and Release Testers for their convenient use to record Project and Defects status on daily basis with syncing Excel and Database
Built an internal application using AngularJS, Express JS, Node JS and MongoDB along with Bootstrap
My Specialty is large scale CSS, focusing on reusability and modularity
Used D3.js for Dynamically Graph for Homepage Dashboard
Developed web services using Restful
Extensively used Node JS and Express JS along with MongoDB to fetch the data from back end to front end and render using Angular JS
Used Angular JS Webservices to integrate sync functionalities with Excel sheet
Integrated the service call with UI using $http and $resources which are substitutes for AJAX in angular
Using GitHub for version control
Made enhancements to existing CSS and DIV tags, made upgrades using Twitter Bootstrap model
Extensively used CSS (Cascading Style Sheets) along with Bootstrap to apply different styles to the layouts for varying screen sizes and pixels
Refine and iterate user experience by designing and implementing new modules and interfaces in a complex, responsive site
Involved with Selenium Automation team and written Cornered Test Cases using existing framework based on Selenium and JAVA
Tested cross browser functionality and fixed major layout bugs for supported browsers.
Software Developer
KLU University
09.2013 - 01.2014
Participated in all phases of the project life cycle beginning from Analysis till Implementation
Application was developed using Java, JSP and Servlets
Developed and handled the entire User Registration module both frontend and backend
Involved in the design and implementation of User Interface using JSP, HTML, CSS and JavaScript
Used JDBC for database connectivity to SQL Server
Used Eclipse as Java IDE tool for creating JSPs, Servlets and XML Prepared Low Level Design (LLD) and Unit test plans (UTP) for modules of the project
Involved in Internal Code Reviews Involved in bug fixes & enhancements Supported UAT (User Acceptance Test) and participated in the team that deployed the application in Testing and Production Environments
Education
Master of Science - Computer Science
University of New Haven
West Haven, CT
12-2016
Skills
Nodejs
ReactJs
JAVA/J2EE
Apache Kafka
Spring
Hive
Soap UI
SQL
Mongodb
Maven
GIT
Stash
Jenkins
Airflow
AWS
Timeline
Software Engineer
ADP
05.2022 - Current
Software Engineer
American Express
05.2019 - 05.2022
Software Engineer
FedEx World HQ
05.2018 - 05.2019
Software Developer
Department of Transportation Development Louisiana