Kuldeep Sengar

Engineering Lead

Summary

Engineering Leader with 15+ years of diverse experience working across high-growth startups like Gojek, as well as, top-tier investment Banks like Deutsche Bank and RBS. Have a rich experience in leading complex projects from early vision to a workable solution.

I have a strong proficiency in developing large-scale applications that can handle high loads. Additionally, I am deeply passionate about fostering team growth by providing mentorship to engineers and driving continuous improvement initiatives in engineering practices, particularly in areas such as coding, testing, DevOps, and SRE.

Projects

Allocation Service

Allocation Service aims to allocate the best driver for a given order, based on the demand and supply situation. It is one of the most critical services and plays a significant role in the functioning of Gojek, with more than 3 million orders requiring allocation, which constitutes almost all bookings on the platform.

This application has a multiple component written primarily in Clojure and Golang. It is deployed on GCP and we use Gitlab as VCS and CI/CD tool.

ERDS (Employee Reference Data Store)

ERDS is Deutsche Bank’s central distribution and governance system for all HCM data. It is deployed on OpenShift and is built following a micro services architecture. Highly pluggable system and scalable to manage huge amount on incoming data. It provides real time as well as batch integration both for ingestion and distribution.

This application is completely in Java and deployed on Openshift. We used our own Helm charts to define our infrastructure. We used Bitbucket as VCS and used Teamcity as our CI/CD tool.

ODC (Operational Data Cache)

ODC is a highly distributed in-memory, normalized data store designed for scalable data access and processing. The data includes trades, cash flows, mark-to-market and reference data; ODC is built entirely on the oracle coherence technology and utilizing its different patterns. The system is highly critical for the bank as it works as the central data center for both the front office and back office, that makes the availability and performance a main challenge. For the consumers we have provided query apis that enables them to quickly access the data, and also subscribe to special events for future data consumption.

This application is written in Java and deployed on GridServer by Tibco.

Mobiuss

Family of fully integrated valuation, surveillance, and risk management platform for RMBS and whole loans that lets you scrutinize and stress test each bond to the granular level. This solution provides traders a view of current market stats and also enable them to run simulations on their prices. A trader can look at all the dimensions of the positions that he/she is interested and decide upon. For it is used by traders, the precision of calculations and presentation of data has been an utmost priority. Performance was also an important factor, mining a dataset of millions of positions in a real time was a challenge. System was built and delivered custom alakarte selection from variety of components.

This application is written in Java and deployed on VM servers via Jenkins CI/CD pipelines.

Bond Market Spread Platform

The product aims at providing the client facility to monitor the market spread of bonds on a daily basis, providing multi-dimensional view of bond distribution. Built with keen importance to availability and accuracy of data calculation, the mechanism for hot hot DR was added to the architecture. continuous nightly builds were provided both for staging deployment and data quality test runs. Once built, only 2 man hours were needed maintain the application.

This application is written in Java and deployed on VM servers via Jenkins CI/CD pipelines.

TouchStone

TouchStone is a generic, scalable and secured online examination system. Delivered in SaaS (Software as a Service) model. Built at iGrid TCS (Ignite Group for Research Innovation & Development). The system has been patented for its security feature, one of a kind architecture for assessment tools. A genius question paper generator, using different statistical principles. users can vary from 1-100 millions without crashing the system.

This application is written in Java

Experience

Gojek Tech

https://www.gojek.io/

Lead engineer

December 2015 - Present

In Gojek I am leading the Allocations team responsible for finding and allocating the best driver for a given order. It is one of the most critical services of Gojek processing more than 3 million orders a day.

Highlights

  • Overhauled the allocations service to provide an alternate way of allocations by aggregating the demand over time and applying objective functions to optimize the allocation pipeline.
  • Led the migration of the services in Marketplace from VMs to kubernetes without any downtime to achieve a greater elasticity and scalability. This has saved more than $ 200k per year for the company.

Deutsche Bank

db.com

Lead engineer

December 2015 - February 2021

I have built and led a high-performing team tasked with developing a centralized distribution service for Employee reference data. This service effectively consolidates information from various sources and distributes it to over 400 consumers, including critical systems within the bank.

Highlights

  • I was one of the top 30 Engineers to be selected for Global Enterprise Engineer 2019.
  • I designed and built the automated data governance to provide efficient and secure distribution of data.
  • I collaborated with various stakeholders to ensure uninterrupted business operations throughout the migration process of the system.

RBS

rbs.in

Software Designer

July 2013 - November 2015

Co-developed the central grid-based Operational Data Cache (ODC),Using Oracle Coherence, for the bank. Wrote the robust build system to deploy ODC on Fabric Server, and exposed the service to Consumers to deploy on ODC infrastructure

Opera Solutions

electrifai.net

Lead Engineer

November 2010 - July 2013

Architected and developed analytics dashboards for Financial clients focusing on Credit risk (Mobiuss) . Also Led a team of 4 people to build ETL system for the products.

Sun life financials

Developer

May 2010 - November 2010

Developed the application to provides mutual funds management to the customers. Helped the team build the front facing application in Adobe Flex and ColdFusion.

Tata Consultancy Services

Developer

November 2007 - May 2010

Architected and developed the initial version of a patented assessment application(TouchStone), now currently being used by over 100 customers at a scale of 1 million+ users for each customer. Also developed a multi-dimensional performance evaluation dashboard where management can play different scenarios of scoring patterns.

Education

Gwalior Institute of Technology & Sciences, Gwalior

Bachelor of Computer Application

2004 - 2007

During my time in GICTS, I was introduced to the basics of programming in C & Java.