Summary
Overview
Work History
Education
Skills
Timeline
Generic

Kapil Sharma

Bengaluru

Summary

Accomplished Software Engineer with a proven track record of 7+ years working across distributed systems. With expertise in Java and Scala programming languages, I excel in collaborative problem-solving, demonstrating leadership in cross-functional teams to drive project success and innovation.

Overview

8
8
years of professional experience

Work History

Software Engineer

Stripe
10.2023 - Current
  • In coordination with various downstream teams, designed and implemented the process to transitionally ledger manually billed fees, which helped Stripe with audibility, financial reconciliation and explainability for ~2.5M revenue.
  • Automated then manual process of paying a share of revenue back to merchants via automated billing engine (~30k fee records per second), hence reducing any risks of misbilling, saving about ~72 hours of manual effort per month, and improved our SLAs for ~40M in payouts.
  • Re-architecting existing Fee dataset to help reduce online data storage by ~60%


Tech Stack: Java, Spark, Scala, Python, Kafka, Flink, S3, Mongo, SQS

Vice President (Software Engineer 3)

Goldman Sachs
10.2018 - 09.2023

SDE 3

  • Led an initiative (with 4 developers) of creating unified login and registration experience (accounts.ayco.com) for all clients, and successfully migrated ~1M clients over to the firm's unified client data store which resulted in boosting referral business across different products within GS
  • Collaborated with firmwide IAM and client data store teams while implementing various low level application designs and functional flows
  • Created internet facing Rest APIs, and back-end processes using kafka messaging queue to ensure data sync across various systems.
  • Responsible for code reviews & giving feedback to ensure code maintainability & extensibility across various squads.

SDE 2

  • Architectured and implemented Central Audit Library, a Java-based, scalable REST service, and library that simplifies the publishing of privacy data access events to dedicated Kafka topics, enabling transparent and secure auditing.
  • Built internal tools for financial coaches to be able to view their client's demographics and persist their financial data, increasing coach efficiency by more than 50% based on feedback

SDE 1

  • Developed a framework which enables async message processing (using MongoDB as backing store) including retries and alerting.


Tech Stack: Java, Spring, SQL, REST, API Gateway, MongoDB, Kafka, Apache

Software Engineer

Samsung
08.2017 - 09.2018
  • Website to retrieve crash reports for Samsung Pay App from
    emails and display analysis to developers to give a detailed insight into app crashes

Education

Bachelor of Science - Computer Science

Jaypee Institute of Information Technology
Noida, India
06-2017

Skills

  • Programming Languages: Java, Scala
  • Databases: Mongo, SQL
  • Streaming: Apache Spark, Flink
  • Rest and grpc APIs
  • Messaging Queues: Kafka, AWS SQS

Timeline

Software Engineer

Stripe
10.2023 - Current

Vice President (Software Engineer 3)

Goldman Sachs
10.2018 - 09.2023

Software Engineer

Samsung
08.2017 - 09.2018

Bachelor of Science - Computer Science

Jaypee Institute of Information Technology
Kapil Sharma