My Avatar

Shubham Sethi

Backend/Data Engineer

Work History

  • 2021

    Software Engineer

    Shopee

    ( Dec 2019 - Present) | Singapore

    • Backend Developer in Promotion Team
    • Revamped Shopee Coins-Daily check-in feature, integrated fraud check system.
    • https://shopee.sg/shopee-coins
    • Designed and developed new features for various type of promotions like Product Promotion, Exclusive Price, Vouchers.
    • Lead migration of Django based admin portal to Golang based on clean architecture


  • 2019

    Software Development Engineer - II

    Expedia

    ( July 2019 - Nov 2019) | Gurgaon, India

    • Core contributor in Adaptive Alerting, Expedia backed open source project.
    • Adaptive Alerting was a scalable platform for anomaly detection on time series data.
    • Developed strategies for filtration,tagging of streaming data with volume of 500K msg/sec
    • https://github.com/ExpediaDotCom/adaptive-alerting


  • 2017

    Software Development Engineer - I

    Expedia

    ( March 2017- Present) | Gurgaon, India

    • Backend developer in Data Products and Platform Team.
    • Developed a generic,in-house,near real-time system which aggregates streaming data on a given set of attributes.
    • Scaled trending platform to handle 400K msg/sec and compute 25 Million unique trends/aggregations.
    • Computed metrics were then stored in custom built time-series datastore backed by Cassandra and ElasticSearch.
    • Built a POC for supplementing off-line trending pipeline using S3, Kafka, AWS RDS


  • 2015

    Associate Software Development Engineer

    Expedia

    (July '15 - Mar '17 (1yr, 8 months)) | Gurgaon, India

    • Performance enhancement and design changes to a UI visualisation tool writtien in AngularJS
    • Built the UI visualisation tool for real time metrics from scratch. Added dashboarding and versioning capabilites. Used React Framework and Highcharts

  • 2014

    Software Devlopment Intern

    Naukri.com

    (January 2014-June 2014) | Noida, India

    • Worked as intern with Front End Performance Team
    • ncUploader - Developed an pluggable file upload service, supporting multiple uploads via local and cloud file system
    • OldMonk Monitoring tool - Improved response time of in-house error reporting tool devising strategies to store data in MySql

Education History

  • 2011

    Punjab Engineering College (Deemed To Be University)

    B.E., Information Technology

    (2011 - 2015) | Chandigarh, India

    Silver Medallist
    • Data Structures • Design and Analysis of Algorithms • Computer Architecture & Organization • Discrete Mathematics • Computer Network • Operating System • Object Oriented Programming

Programming Skills

  • Go
    75%
  • Java
    75%
  • Scala
    75%
  • JavaScript/ ECMAScript
    60%
  • Python
    60%

Frameworks & Technologies

  • Kafka
  • DropWizard
  • Scalatra
  • React JS , Redux
  • JUnit, ScalaTest

Cloud

  • Amazon Web Services (RDS, EC2, S3)

Data Storage

  • Redis
  • Cassandra
  • MySql
  • ElasticSearch