Amit Kumar

Software Engineer

London, United Kingdom10 yrs 4 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in C++ and Distributed Systems.
  • Led significant scaling projects in messaging and orchestration.
  • Developed critical APIs for banking infrastructure.
Stackforce AI infers this person is a Backend-focused Software Engineer with experience in Fintech and high-scale systems.

Contact

Skills

Core Skills

C++Distributed SystemsApisData MigrationWorkflow OrchestrationMessaging SystemsFrontend Development

Other Skills

Data StructuresC++ LanguageObject Oriented DesignBashOperating SystemsPythonJavaScriptJavaMySQLScalabilityMicroservicesQuery OptimizationEvent-driven ArchitectureKafkaAngular

Experience

10 yrs 4 mos
Total Experience
2 yrs 7 mos
Average Tenure
4 yrs 3 mos
Current Experience

Meta

Software Engineer

Jan 2022Present · 4 yrs 3 mos · London, England, United Kingdom

Data StructuresC++ LanguageObject Oriented DesignBashOperating SystemsPython+6

Uber

Software Engineer

Sep 2020Jan 2022 · 1 yr 4 mos

Zeta india

Software Engineer

Sep 2019Feb 2020 · 5 mos · Bengaluru, Karnataka, India

  • As part of the Banking Platform, developed APIs for central API gateway (FUSION) which connected to multiple backend microservices inside banking infrastructure. Fusion was key to major upcoming service releases as it bound the front end banking product offerings to the backend microservices.

Flipkart

3 roles

Software Developer Engineer 2

Promoted

Jul 2017Jul 2019 · 2 yrs

  • As part of the monitoring and alerting platform, developed and implemented strategy to move old metric data points from old cluster to new cluster in the new data center, with minimal customer involvement. Debugged and optimized queries which at times were violating the SLA for scheduled checks performed by the alerting service.
  • Lead development on the platform offered Aync Event-driven State Machine Orchestrator FLUX. Scaled the system from orchestrating 200K workflows to 2M workflows a day. Decoupled the orchestration and state execution components into independent service layers. This also offered clients to maintain their own independent state execution clusters and auto-scale as per their needs.

Software Development Engineer 1

Jul 2015Jul 2017 · 2 yrs

  • Worked on the central messaging platform, system is responsible for reliable message delivery with at-least-once delivery and ordering guarantees. The system provided queue and pub-sub (topics/subscriptions) abstractions for message delivery based on push model.
  • Helped in scaling the system 10X, from 5K to 50K messages on ingestion layer and 10K-100K on delivery layer, achieved this by creating sets of Kafka brokers, and pinning topic to a particular set. Added automated blacklisting on producer layer which helped in safeguarding cluster from unexpected bursts and maintain SLA. Fixed broken test suite. Added end to end integration tests and unit tests which improved overall productivity in the project and ensured bug-free releases.
  • Added self serve workflows, on the web interface for CRUD operations, with auto-approvals from authorized tenants. After release, reduced daily on-call tickets by 75%.

Intern

Jan 2015May 2015 · 4 mos · Bengaluru Area, India

  • Worked on building the UI interface for the newly built central messaging service.
  • Worked under the guidance of senior developers, used Angular framework.

Education

Vellore Institute of Technology

Bachelor of Technology (BTech) — Computer Science

Jan 2011Jan 2015

Army Public School ,Jalandhar Cantt

12 Grade Senior High School

Jan 2009Jan 2011

Army School , Mathura Cantt

10 Grade

Jan 2003Jan 2009

Stackforce found 100+ more professionals with C++ & Distributed Systems

Explore similar profiles based on matching skills and experience