Professional Experience

UKG (Ultimate Kronos Group)

November 2021 - Today

Current
  • Project UKG Pro - Workforce Management (Time)

  • Title Principal Software Engineer

  • Location India

  • Worked on making the microservice more reliable

  • Estimation and implementation for Spring boot version upgrade for all the microservices in the domain

  • Performed CI-CD setup for Spring Boot applications

  • Development support for production issues and escalation

Spring Boot MySQL RabbitMQ Docker Kubernetes

Topcoder

May 2021 - October 2021

Previous
  • Project Microservices development for US based retail company specializing in home improvement

  • Title TaaS Member | Freelancer

  • Location Remote, India

Spring Boot Webflux Reactive MongoDB Docker Kubernetes Jenkins Spinnaker K6

UKG (Ultimate Kronos Group)

April 2019 - April 2021

Previous
  • Project UltiPro - Workforce Management (Time & Reporting)

  • Title Software Engineer II

  • Location Weston, FL

  • Developed Workforce Manager Reporting feature

  • Developed alerts feature which allows managers to receive email alerts on pending time off requests and timesheets submission

  • Developed proof of concepts for WFM-Looker analytics to replace existing dashboards

  • Performance tuning of various components within WFM

  • Performed GC profiling and recommended to upgrade GC to young generation

  • Wrote PSR tests for Reporting application

Spring Boot MariaDB MySQL RabbitMQ Docker Kubernetes Elastic APM Gatling JasperSoft AngularJS Quartz

March 2018 - March 2019

Past
  • Project UltiPro - Payroll

  • Title Software Engineer II

  • Location Weston, FL

  • Developed accumulator services for payroll components like earnings, deductions, taxes

  • Identified system performance issues between Payroll and WFM and provided recommendations to fix them

  • Developed and deployed tax microservices

Spring Boot Axon Framework CQRS RabbitMQ MongoDB PCF Dynatrace GraphQL Angular

Infosys Limited

October 2016 - February 2018

Past
  • Project Real-time data indexing for live search in Recruitment web application
  • Title Technology Analyst
  • Location Sunnyvale, CA

Created base framework for live search on Job Portal containing job positions and candidate profiles. The framework extracts data from MongoDB, performs multi-level enrichments to form a data map to be pushed to Elastic Search repository which provides live search data to web. Project Link.

  • Designed and developed framework to build data ETL pipelines

  • Achieved high speed indexing performance (4M docs/minute)

  • Designed the system to work for both Day0 data load and live sync

Java Akka Framework ETL ElasticSearch Apache Kafka MongoDB

February 2016 - September 2016

Past
  • Project Real-time ADP records generation (TimeAway & Payroll System)
  • Title Systems Engineer US
  • Location Sunnyvale, CA

Designed and developed a platform for an adapter module which performs calculations on employee’s leave records, perform business validations, transform the data to ADP readable form and supply the extracts to ADP. The extracts supplied to ADP reflects on the employee’s salary, hence accuracy and timeliness were the key things in this project.

Spring Boot Akka Framework Apache Kafka MongoDB Oracle DB Drools Chronos (Job Scheduling)

August 2014 - January 2016

Past
  • Project Data Transformation and Migration

  • Title Senior Systems Engineer

  • Location Bangalore, India

  • Developed an analogous system using cutting edge technologies that provide fresh user experience and enlightening performance

  • Analyzed existing data in Oracle, extract critical information from it and design data models for the new system

  • Developed a base framework which can migrate the data from Oracle to MongoDB

Akka Framework Apache Kafka MongoDB Oracle DB

February 2012 - July 2014

Past
  • Project Employee Systems Transformation

  • Title Systems Engineer

  • Location Chennai, India

  • Analyzed existing system in PL/SQL and re-modeled 1024 oracles tables. Created an automation script for analyzing the table attributes and to auto find relationships among multiple tables. It helped in reducing manual work and saved immense time of the project.

  • Analyzed existing implementation of Employee Systems i.e., PL/SQL blocks. Contributed in developing platform for data and business service components

Visual Paradigm for UML Java Oracle DB Spring JDBC Template Data Analysis