Profile

Aditya Kumar Praharaj

Senior Software Engineer at Bloomberg LP | ex-Grab | IIT Bombay

Aditya Kumar Praharaj is an Engineering Lead (SDE 3) at Fabric, with a passion for solving complex engineering problems. He has a diverse experience in building software across multiple stacks, including frontend, backend, libraries, platform, and tooling. Aditya has extensively worked wit

Show more

6.7

Years of Experience

Education

iit bombay, kendriya vidyalaya

Companies

bloomberg, fabric, grab, grab, grab, works applications co. ltd., works applications co. ltd., indian institute of technology bombay, national chemical laboratory

Reach out to Aditya Kumar Praharaj via Email, InMail and SMS drip

by installing Chrome extension

Aditya Kumar's contact details

Email

Email (Verified)

adXXXXXXXXXXXXXXXXXXXXXXXXXom

Experience

  • img

    2022 - Present

    bloomberg

    Senior Software Engineer - Buyside Reporting - Trade Processing | AIM

    Senior engineer on the AIM Buyside Reporting team at Bloomberg, responsible for regulatory reporting (MiFiD, APA, EMIR) of transactional data generated by Bloomberg AIM OMS. Individual Contributor: - Developed and released a Bloomberg Terminal function for AIM clients to self-service position reports, reducing turnaround times and operational toil - from 2 days to 1 minute per request. - Released enhancements to MiFiD and EMIR reporting workflows to improve correctness and compliance of reporting instrument, price and parties to regulatory bodies for biggest AIM clients with tight ETAs. - Integrated distributed tracing for end-to-end observability and log-correlation in reporting systems. This became a core part of debugging workflows in the team. - Improved realtime performance and maintainability of upstream systems (~400ms per request) and reduced turnaround times (~3 days to 1 hour) for adding new structured fields to reporting by creating a common library to enable reporting to retrieve financial instrument data easily. - Created a script to recreate production state locally for faster debugging and resolution of high-priority client issues. This was used to debug 3 major client bugs for the largest AIM client and became part of oncall processes. - Part of the oncall rotation within 3 months. Resolved 3 production incidents that could have affected regulatory reporting of many AIM clients. Technical leadership: - Implemented process improvements, including adopting Confluence for documentation and asynchronous discussions. - Improved oncall processes with logs and runbooks for efficient incident resolution. - Drove discussions and efforts around monitoring, observability, local development, testing and operational excellence. - Provided technical guidance and mentored junior developers, emphasizing best practices and code quality.

  • img

    2021 - 2022

    fabric

    Engineering Lead (SDE 3) - Storefront Backend

    Leading a backend team of 3 for the development of revamped Storefront which integrates with Fabric components. - Led the architecture design and implementation of a modular Golang / GraphQL-based backend-for-frontend (BFF) service powering Fabric Storefront platform. This involved careful consideration of trade-offs while ensuring system robustness and extensibility. - Productionized the backend service within 4 months with a lean team of 3 engineers by clarifying requirements, streamlining processes, managing stakeholder conversations and setting technical standards. - Drastically improved provisioning of backend services at Fabric by creating a reusable infrastructure and CI / CD template using Terraform, AWS CLI and Gitlab CI. This became the reccommended way to create services at Fabric. - Developed the first fully functional end-to-end checkout flow for e-commerce websites built using Fabric Storefront Platform (integrating with all Fabric components - Fabric OMS, Fabric Offers, Fabric PIM etc) by integrating modular Fabric APIs. - Created the BFF technical roadmap by interfacing and achieving consensus with engineering and product leadership across Fabric. - Actively participated in design reviews and provided consultation to other backend teams at Fabric. - Provided technical guidance to the team by actively participating in code reviews and encouraged shared learning by holding Tech Talks on various useful topics.

  • img

    2020 - 2021

    grab

    Senior Software Engineer - Observability | Automation and Platform Excellence

    Working in the Observability team. Specifically focusing on implementing distributed tracing across Grab's backend and improving the feasibility of high-cardinality monitoring. - Created a solution to automatically alert developers when services generate metrics with High Cardinality which may result in billing increase for third-party metrics provider. This resulted in savings in-excess of US$xx,000 per month. - Laid down a vision for observability and distributed tracing improvements at Grab - aligning long-term team vision with short-term project goals. - Optimized existing infrastructure for third-party distributed tracing provider for better performance. Improved recall times by optimizing load-balancing for trace endpoints as well as modularized existing infrastructure using Terraform.

  • img

    2019 - 2020

    grab

    Senior Software Engineer - Common Frameworks | Developer Experience

    Working in the Common Frameworks team. Working on solutions to help make monitoring and debugging easier at Grab as well as frameworks to accelerate feature development and build resilient backend services. - Led a team of two to create a solution to automate monitoring for backend services, using monitoring-as-code. Integrated with in-house deployment automation to enable automated rollbacks of bad canary deployments. This enabled automated monitoring of 100+ previously unmonitored or poorly monitored services. - Created a solution to minimize cross-AZ inter-service communication by overhauling client side load balancing logic at Grab, resulting in reduced network costs and increased savings. - Enabled secure logging by creating a library to easily hide sensitive information from logs. Used to hide 600+ pieces within one month of release and has become recommended way to do secure log obfuscation at Grab. - Implemented multiple resiliency improvements to shield backend services from bad network conditions. Notable ones include improvements to API retrying and improved health checks for connection recycling. - Interviewed multiple candidates for recruiting engineers in the team. Also part of multiple hiring drives. - Advised engineers on new projects outside team by providing suggestions on new RFCs.

  • img

    2018 - 2019

    grab

    Software Engineer - Common Frameworks | Developer Experience

    Working in the Common Frameworks team. Developing services, base frameworks and internal libraries powering most of Grab's services. - Created a library for structured logging with features such as deterministic structure, dynamic log levels and customizable sinks / formats, vastly improving the debugging for backend services. Read more at https://engineering.grab.com/structured-logging. - Enhanced developer productivity by envisioning easy-to-use features in Grab-Kit (in-house service framework) and Commons (diverse set of frameworks). Notable ones include speeding up code generation processes for large services by 20x and redesigning generated endpoint handlers for increased maintainability. - Designed a vision around debugging and how to improve it, used to drive multiple goals across teams. - Consistently part of on-call rotation. Mitigated and helped the team mitigate multiple high-impact production incidents.

  • img

    2017 - 2018

    works applications co. ltd.

    Software Engineer (Manager Candidate 3) - Senior Software Engineer | HUE eCommerce ERP

    Developer at EC department. • Designed and developed a distributed architecture for generic spreadsheet-based bulk modifications and schema-free ETL from multiple data sources as a microservice, using Spark, Hadoop, Kafka and Cassandra. Used to develop all the major bulk features in the module. Awarded Star Performer by the director of the company for this effort. • Designed and implemented a high speed bulk search re-indexer for e-commerce ERP using Spark and Elasticsearch bulk APIs.

  • img

    2017 - 2017

    works applications co. ltd.

    Software Engineer (Manager Candidate 1) - Software Engineer | HUE eCommerce ERP

    Developer at EC Department. • Developed UI/UX for e-commerce ERP using Google Closure and server-side rendering. • Developed RESTful backends and APIs using Spring and JavaEE for microservice interactions. • Developed a dynamic search UI/UX/Backend with all standard features (facets, autocomplete etc) using Elasticsearch.

  • img

    2014 - 2015

    indian institute of technology bombay

    Student Research Assistant

    I worked on two projects with different professors at CSE, IIT Bombay, - Interactive learning with Bilingual OCR. Designed and implemented a bidirectional LSTM with standard BTT for recognizing preprocessed bilingual characters. - Improving Visual Attention using Deep Learning. Studied various methods for implementing attention using saliency and relative contrast. Implemented soft attention for ImageNet-1000 on top of a CNN.

  • img

    2013 - 2014

    national chemical laboratory

    Intern, Process Engineering and Automation

    Designed and Implemented an optimization model in MATLAB for finding economically and thermodynamically most beneficial route for generating a required chemical product, given a certain set of reactants. This model also allowed specifying external conditions, such as separability, temperature etc.

Experience

149 Skills

Algorithms

Amazon Web Services (AWS)

Amazon Web Services (AWS)

Amazon Web Services (AWS)

Ansible

apache

Apache Kafka

Apache Kafka

Apache Spark

Apache Spark

Apache Spark

Application Programming Interfaces (API)

architecture

Automation

AWS Command Line Interface (CLI)

Backend

Bloomberg Terminal

Bloomberg Terminal

C

C++

C++

Cascading Style Sheets (CSS)

Cassandra

Cassandra

Cassandra

Communication

Concurrent Programming

Confluence

CUDA

Datadog

Datadog

Datadog

Debugging

Debugging

Deep Learning

Design

Distributed Systems

Distributed Systems

Distributed Tracing

Distributed Tracing

E-commerce

Education

Elastic Search

Elasticsearch

ElasticSearch

ElasticSearch

Excel

Frontend

Git

Gitlab

Gitlab CI

Gitlab CI

Go (Programming Language)

Go (Programming Language)

Golang

Google Closure

Google Closure

Grafana

Grafana

Grafana

GraphQL

GraphQL

GraphQL

gRPC

gRPC

gRPC

Hadoop

Hadoop

HDFS

Hiring

HTML5

Hypertext Transfer Protocol (HTTP)

infra

Infrastructure

Java

Java

Java

Java Concurrency

JavaScript

Jenkins

Jenkins

Jenkins

Job Scheduling

jQuery

Kafka

Leadership

LESS

Library Development

Library Development

Library Programming

Linux

Linux

linux

Load Balancing

Logic and Reasoning

Matlab

Microservices

Microservices

Monitoring

Multithreading

Neural Networks

Observability

Observability

Parallel Computing

Performance Benchmarking

pprof

pprof

Product Management

product manager

Programming

Python

Python (Programming Language)

Python (Programming Language)

Recruiting

Redis

Reinforcement Learning

Representational State Transfer (REST)

Representational State Transfer (REST)

Research

REST

Root Cause Analysis

Search

Senior Software Engineer

Site Reliability Engineering

Software Engineer

Spark SQL

Spring

Spring Boot

Spring Boot

Spring Boot

Spring Framework

SQL

SQL

SQL

SRE

Terraform

Terraform

Terraform

test

testing

TypeScript

TypeScript

Typescript

ui

User Experience (UX)

Vision

Web

Web Services

Yarn

Education

  • img

    2012 - 2016

    iit bombay

    Bachelor of Technology (B.Tech.)

    Chemical Engineering

  • img

    2004 - 2012

    kendriya vidyalaya

    High School

Colleagues at bloomberg

Cedric Lee

Senior Software Engineer

imgPhoneimgEmail

leo liu

software engineer

imgPhoneimgEmail

leonardo aranda

user experience engineer

imgPhoneimgEmail

leon dmello

software engineer

imgPhoneimgEmail

leo stawski

senior systems engineer

imgPhoneimgEmail

Show more

Others named Aditya Kumar

Aditya Kumar Singh

Member Of Technical Staff

 at bloomberg

Aditya Kumar Soma

Licensed Real Estate Agent

 at bloomberg

Aditya Kumar Singh

Project Manager | Information Management | Egypt's Directors Team

 at bloomberg

Aditya Kumar Choubey

Creative Head

 at bloomberg

Aditya Kumar Singh

Sr. Software Development Engineer

 at bloomberg

Show more

Colleagues at fabric

Khaled Essghaier

Senior Software Engineer

imgPhoneimgEmail

Mudit Khandelwal

Senior Software Engineer

imgPhoneimgEmail

Khizer Younas

Senior Software Development Engineer

imgPhoneimgEmail

krishna prakash

Individual Contributor

imgPhoneimgEmail

Krishnakantha Jayashree Chandrashekhar

Software Engineer Technical Lead

imgPhoneimgEmail

Show more

Colleagues at grab

Prasanth P

Senior Software Engineer

imgPhoneimgEmail

Prashant Giri

Software Developer

imgPhoneimgEmail

Prashant Gupta

Database Reliability Engineer

imgPhoneimgEmail

Prashant Nayak

Lead Software Engineer, Mobile (Android)

imgPhoneimgEmail

Show more