My Profile Pic

Sanket Dige

Senior Software Engineer at Uber

Software Engineering is my passion. I enjoy designing and building software systems to solve complex problems. Distributed systems, big data compute platforms, web-server and web applications are certain domains I have worked on with my tenure.

Download my Resume

Work Experience

Senior Software Engineer

Uber
July 2022 - Present

  • At Marketplace Fulfillments Platform team, Designed core fulfillment signals platform that processes real time fulfillment events for all trips at Uber globally and generates core signals that are consumed by various core business services like insurance, fares and core trip optimizations.
  • At Fares Platform team, Designed and launched numerous features like paymentless checkout, menu markup, courier pick and pack, pay what you see etc.
  • Build and redesigned fare calculation flow for reservation trips for fares platform de-design.
  • Designed and implemented guardrail framework to catch egregious fare calculations happening due to any new recent feature launches that can impact existing features.
  • Increase reliability of fares platform by splitting the platform into multiple pods with canary pod to catch any regressions if any to reduce the bad impact radius.
  • Technologies Used: Go-lang Fx framework, Java Jfx framework, Redis, Uber's internal distributed schemaless database
  • Senior Software Engineer

    Twilio
    Feb 2018 - June 2022

  • Designed and implemented a multi-node, dual DC based cassandra metastore and a Data discovery platform with streaming spark applications gathering metadata and live healthcheck statistics of datasets residing on S3, Redshift, Presto and Snowflake. It supports robust backend with APIs built using Akka HTTP framework in Scala and its frontend components in react-JS being rendered by a python flask based server
  • Organize, and partition massive data sets of both structured and unstructured data by implementing Python – Celery and batched Spark applications based infrastructure tool and system to house data at data-lake on Amazon S3 and load it in different warehouses like Redshift, Snowflake or Presto for reporting and analytics purpose.
  • Redesigned and implemented integration service to integrate with internal third party systems like Salesforce, Zendesk, JIRA, and others to bring data at data-lake and then use it with our warehouse data loaders in warehouses like Redshift, Snowflake or Presto for analytics.
  • Build and launch real-time or batch ETL data processing pipelines supporting data warehouse models for analytics with Batch and Streaming Spark. All the batched applications were scheduled and managed with our workflow engine build using Apache Airflow
  • Technologies Used: Airflow, Celery, Redis, Python, Spark, Scala, Chef, Ruby, Amazon EC2, RDS-postgres, Cassandra, Presto, Snowflake, S3.
  • Research Assistant

    Stony Brook University
    1 Dec 2016 - 20 Dec 2017

  • Worked as a part-time research programming assistant with a team of pediatric health sciences researchers in building an asthma web application.
  • Technologies Used: HTML, JavaScript, J-Query, MongoDB, NodeJS, O-Auth2.0.
  • Software Engineer

    Varian Medical Systems
    1 July 2015 - 29 July 2016

  • Contributed in project “Remote Software Deployment v1.2” (RSD) by identifying and resolving a security bug between the service-to-service communication.
  • Created scheduler service, monitoring service and integration of other project components in “Remote Software Deployment v1.3” (RSD)”, for gathering of client data and brought back to Varian server for further analytics perspective.
  • Changed the architecture of Varian’s standalone Varian-Deployment-Tool by providing similar working like the RSD server web app. Involved replicating and utilizing same service architecture like in RSD server architecture.
  • Technologies Used: C#, WCF, WPF, Sql server, MS test, TFS, Visual Studio, Entity framework.
  • Skills

    Programming Languages

  • Java
  • Go-lang
  • Scala
  • Python
  • C#
  • SQL
  • PHP
  • NodeJS
  • AJAX
  • HTML/CSS
  • Typescript
  • Javascript/JQuery
  • Other technical skills

  • Go Fx Framework
  • Java Fx Framework
  • ReactJS
  • Akka HTTP
  • Springboot
  • Agile Methodology (Scrum practise)
  • TDD
  • Projects

    A multi-threaded system-call-tracing stackable virtual file system

    Oct'16

    Implemented a stackable virtual file system for tracing various system calls executed and the option to replay some / all the calls again. C, Kernel-programming.

    Technologies Used: C, Kernel-programming.

    Activity recognition using Wi-Fi CSI data


    Sep'16

    This project involved recognizing activities like falling, running, sitting, walking using Wi-Fi based CSI data in lieu of traditional methods of wearables or cameras.

    It involved Wi-Fi data processing, feature extraction and creating a trained model for prediction.

    Technologies Used: Python

    A NLP based Word-Problem-Solver for Arithmetic Equations

    Sep’16 – Oct’16

    This project aimed at creating a NLP system with use of Symantec parsing and creating a logic network to extract equations from the word problem and solve the asked equation.

    Technologies Used: Python

    A neural networking model for profile matching for grad schools.

    Sept’15-Jan’16

    With the historic data of getting selected/rejected, we trained our neural net to get the probability of selection.

    Technologies Used: MATLAB

    Education

    Stony Brook University

    Masters in Computer Science

    Courses -

  • Operating Systems
  • Analysis of algorithms
  • Artificial Intelligence
  • Wireless & mobile computing
  • College of Engineering Pune

    Bachelor's in Information Technology

    Courses -

  • Cloud Computing & Big Data
  • Algorithms & Complexity
  • Data Structures & Algorithms
  • Systems Programming & OS
  • Database Management Systems
  • Advance Database Management Systems
  • My Social Media Contact

    Colors :
    Facebook
    linkedin
    Github