A

Aditya Kumar P.

Senior Software Engineer

London, United Kingdom9 yrs 1 mo experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led multiple teams to adopt Go programming language.
  • Improved regulatory reporting turnaround from days to minutes.
  • Designed and implemented scalable backend architectures.
Stackforce AI infers this person is a Backend-focused Software Engineer with extensive experience in Fintech and E-commerce.

Contact

Skills

Core Skills

Go (programming Language)Distributed TracingC++Performance TuningPython (programming Language)Regulatory ComplianceGraphqlSqlObservabilityLibrary DevelopmentJavaSpring Boot

Other Skills

Amazon Web Services (AWS)Apache KafkaApache SparkBloomberg TerminalCassandraDatadogElasticsearchGitlab CIGoogle ClosureGrafanaJenkinsLibrary ProgrammingLinuxMicroservicesMonitoring

About

I love to drive and execute engineering outcomes towards achieving key business goals. Excel at breaking down ambiguity by bridging communication, simplifying complexity and turn business asks to clear roadmaps for the team to execute on - with a focus on efficiency, maintainability, quality and operational excellence. Have led and mentored teams of small sizes - both as a senior IC and a tech lead. Have experience in designing and building software across multiple stacks - frontend, backend (API), libraries, platform and tooling to improve end-users' and other developers' lives - from vision to roadmap to project implementation to release to production maintenance. Also have experience as an SRE debugging and building on linux-based cloud infrastructure at scale. If you have any interesting and impactful engineering opportunities - reach out to me!

Experience

Bloomberg

3 roles

Senior Software Engineer - Buyside Post-Execution

Jan 2025Present · 1 yr 2 mos · Hybrid

  • Productionized a reusable tradefeed notification backend, enabling onboarding of 5+ clients and supporting the firm’s strategic shift to a faster event-driven allocation system
  • Owned end-to-end implementation of enhancing post-allocation auditing for equity multi-routes, compliance and extending to new asset classes and workflows.
  • Leading a team to increase adoption of Go at Bloomberg. Interviewed multiple stakeholders, formulated a roadmap to bridge gaps with existing tier 1 languages and help workshops to evangelize it. Led the creation of 1-click Go service scaffolding complete with CI / CD and infra, used to create 50+ backend services within 6 months of creation.
  • Improved stability and performance of auditing systems via canonical logging, background cleanup scripts (10M+ rows deleted), and asyncio implementation (5x faster processing).
  • Contributed to architectural design discussions for feature and project level improvements in the wider organization.
  • Created an end-to-end architecture observability system to correlate system arch with business context - helping in project refinement meetings, debugging issues and reducing MTTR of oncall incidents.
Python (Programming Language)Go (Programming Language)C++Apache KafkaDistributed Tracing

Senior Software Engineer - Order Creation - Trade Processing | AIM

Promoted

Jan 2024Jan 2025 · 1 yr · Hybrid

  • Rearchitected order creation systems to increase throughput by 10x for equities and derivatives - supporting firm’s strategic direction to increase buyside performance. Worked cross-functionally with product, QA and engineering to design, implement and safely rollout these changes used by majority of AIM clients with zero downtime.
  • Extended order creation services to support new asset classes (equities, preferreds and equity options) - enabling the migration from slow legacy stack to 10x faster new stack and migration to Linux.
  • Resolved multiple high severity incidents and coordinated fixes by working cross-functionally with product and other engineering stakeholders within tight deadlines.
  • Identified, root caused and improved CI / CD times of legacy C++ services from 30 minutes per run to 5 minutes per run - improving iteration speeds for refactoring changes.
  • Introduced TSAN via component tests and integrated with build tooling for testing thread-safety issues with existing C++ applications. Advertised this novel approach widely and saw this adopted with multiple other teams.
  • Started and led a working group to increase the adoption of Go language within Bloomberg. Worked with multiple stakeholders to understand gaps with tier-1 languages and formulated a roadmap to achieve them.
  • Collaborated with teams to implement improvements in developer experience, observability, and C++ tooling.
  • Reduced manual effort of finding and answering of 66% of incidents in audit systems by creating an LLM based tool to easily scan existing source code. Deployed using LLaMa and an in-memory graph - created by parsing source code as ASTs to deal with limited context windows.
C++Go (Programming Language)Apache KafkaPerformance TuningSoftware Architecture

Senior Software Engineer - Buyside Reporting - Trade Processing | AIM

Oct 2022Dec 2023 · 1 yr 2 mos · Hybrid

  • 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.
  • Oversaw technical implementation of EMIR Refit and implemented replays for EMIR reporting.
  • Part of the oncall rotation within 3 months. Mitigated and resolved 3 production outages with significant client impacts, improving team's oncall practices along the way.
  • 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.
Python (Programming Language)C++LinuxBloomberg TerminalDistributed TracingGrafana+2

Fabric

Engineering Lead (SDE 3) - Storefront Backend

Jun 2021Feb 2022 · 8 mos · Bangalore Urban, Karnataka, India

  • Leading a backend team for the development of revamped Storefront platform 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.
Go (Programming Language)GraphQLAmazon Web Services (AWS)TerraformGitlab CIDatadog

Grab

3 roles

Senior Software Engineer - Observability | Automation and Platform Excellence

Apr 2020May 2021 · 1 yr 1 mo

  • 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.
Go (Programming Language)SQLTerraformJenkinsDatadog

Senior Software Engineer - Common Frameworks | Developer Experience

Promoted

Apr 2019Mar 2020 · 11 mos

  • 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.
Go (Programming Language)gRPCAmazon Web Services (AWS)TerraformpprofObservability+1

Software Engineer - Common Frameworks | Developer Experience

May 2018Mar 2019 · 10 mos

  • 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.
Go (Programming Language)ElasticsearchLibrary Development

Works applications co., ltd.

2 roles

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

Promoted

Dec 2017May 2018 · 5 mos · Singapore

  • 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.
JavaSpring BootCassandraApache SparkApache Kafka

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

Jan 2017Nov 2017 · 10 mos · Singapore

  • 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.
JavaSpring BootGoogle Closure

Indian institute of technology, bombay

Student Research Assistant

Dec 2014Dec 2015 · 1 yr · Mumbai Area, India

  • 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.

National chemical laboratory

Intern, Process Engineering and Automation

Dec 2013Jan 2014 · 1 mo · Pune Area, India

  • 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.

Education

Indian Institute of Technology, Bombay

Bachelor of Technology (B.Tech.) — Chemical Engineering

Jan 2012Jan 2016

Kendriya Vidyalaya

High School

Jan 2004Jan 2012

Stackforce found 100+ more professionals with Go (programming Language) & Distributed Tracing

Explore similar profiles based on matching skills and experience