Kshitij Sharma

Software Engineer

Mountain View, California, United States9 yrs 5 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 9+ years of experience in scalable application design.
  • Expert in building data pipelines and ML platforms.
  • Proven track record in Fintech and SaaS industries.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in SaaS and Fintech.

Contact

Skills

Core Skills

Software InfrastructureSoftware Design

Other Skills

FlumeJava pipelinesAtlasCalypsoLaunchpadSQLFlumeJavaGoogleSQLPlxBoqApps FrameworkgRPCSpannerBorgDreampipeAutomon

About

A passionate problem solver with 9+ years of professional experience in designing and building highly scalable applications.

Experience

9 yrs 5 mos
Total Experience
3 yrs 1 mo
Average Tenure
6 yrs 7 mos
Current Experience

Google

2 roles

Software Engineer

Oct 2022Present · 3 yrs 6 mos

  • (1) Visual Lanes
  • Enabled lane-aware navigation on all road priorities (from LACA to local) to ensure safer guided maneuvers.
  • Improved the quality of road and lane attributes like width, type, connections, retractions, restrictions, etc to build highly detailed tiles for Google Maps.
  • (2) Road Attributes for ADAS
  • Enriched Google Maps data to create and maintain various road attributes (railroad crossings, stop signs, elevation, slope) for OEMs (Volvo, Ford) and government organizations (Railways) to make road trips safe and sustainable.
  • Tools: FlumeJava pipelines, Atlas, Calypso, Launchpad, SQL
Software InfrastructureSoftware Design

Software Engineer

Aug 2019Sep 2022 · 3 yrs 1 mo

  • (1) G1 ML Platform Infra
  • Built a platform to productionize ML models aimed at improving user acquisition, churn reduction and user engagement through personalization. Handled data acquisition and processing pipelines, storage, access control, data retention, security and privacy, service design, package deployment, monitoring and alerting.
  • Tools: FlumeJava, GoogleSQL, Plx, Boq, Apps Framework, gRPC, Spanner, Borg, Dreampipe, Automon, Rapid
  • (2) G1 Analytics Framework
  • Built ETL pipelines to create useful dimensions, measures, and metrics for a data warehouse to drive business decisions for product growth and improvement.
  • Tools: GoogleSQL, FlumeJava
Software InfrastructureSoftware Design

Intuit

Software Engineer

Jan 2017Jul 2019 · 2 yrs 6 mos · Bengaluru, Karnataka, India

  • (1) Invoice History and Email Tracking Service
  • Developed a service to track invoice emails in QuickBooks using AWS lambda
  • Implemented blue-green swimlanes to seamlessly switch active stacks for new deployments
  • Show the history of invoice events like created, sent, paid along with the email viewed status
  • Tools used: Java, Node.js, C++, AWS Lambda, DynamoDB, API Gateway
  • (2) Payment Reminders for Invoices
  • Developed a feature to ease the users' task of following up on open invoices to get paid
  • Automatically generate the list of pending invoices to be emailed as reminders
  • Allow custom reminder configuration/frequency for different group of customers
  • Tools used: C++
  • (3) URL Redirection Framework
  • Developed a framework to redirect URLs
  • Removed dependency in code and migrated all URLs to server to avoid future problems
  • Allows to control the mapping without client changes as it refers the ID and not the actual link
  • Redirection happens based on the arguments passed: Url_ID and Version
  • Tools used: JavaScript, HTML, C++
Software InfrastructureSoftware Design

Ebay

Software Engineer

Aug 2016Dec 2016 · 4 mos · Bangalore

  • 1) Monitoring Dashboard
  • Designed a dashboard for monitoring of various clusters.
  • The dashboard would give real-time details about the clusters – down nodes, index information, load balancer details, etc. and supports various operations like changing cluster state, add/delete nodes.
  • Tools used: HTML, CSS, Java, JavaScript, Node.js

[24]7

Intern

Jan 2016Jun 2016 · 5 mos · Bangalore

  • 1) Cluster Monitoring Dashboard
  • Designed REST APIs for a dashboard for the real-time statistics of various clusters.
  • The metrics included: number of nodes in the cluster, node state,
  • clients’ information, etc.
  • The user could choose from two views - node and client. Each view had a different drill down structure to display different pieces of information.
  • Tools used: Java

Education

Birla Institute of Technology and Science, Pilani

Bachelor’s Degree — Computer Science and Engineering

Jan 2012Jan 2016

Lions English School, Silvassa

Science

Jan 2012Present

Stackforce found 100+ more professionals with Software Infrastructure & Software Design

Explore similar profiles based on matching skills and experience