Sherub Thakur

Sherub Thakur

Associate Technology

Followers of Sherub Thakur1000 followers
location of Sherub ThakurGurgaon, Haryana, India

Connect with Sherub Thakur to Send Message

Connect

Connect with Sherub Thakur to Send Message

Connect
  • Timeline

  • About me

    Software Engineer

  • Education

    • NIT Hamirpur

      2011 - 2015
      Engineer’s Degree Electronic and Communications Engineering Technology

      Activities and Societies: Programming and Gaming. Some courses I took outside the E&CE curriculum:Princeton Algorithms 1 and 2 (Java)MITx's Introduction to Computer Science (Python)MITx's Introduction to ProbabilityBerkeleyx's Intro to AI

  • Experience

    • Sapient Global Markets

      Jul 2015 - Nov 2016
      Associate Technology

      Full stack development, primarily involved with frontend development. Worked on JS (React, Redux, etc..), Java 8, Postgres, AWS.- Single-handedly created frontend of a trading platform- Set up deployment pipeline for the trading platform- Took sessions teaching React and Redux

    • Kayako

      Dec 2016 - Jun 2018
      Product Engineer

      I did full-stack development at Kayako with a primary focus on backend development. During my tenure there I implemented various features using PHP, JS, Go, Elixer, Ruby, etc. Here are some of the highlights- Ported a service from PHP to Python- Reduced the ES query length generated by our system by 30%- Contributed to various open-source projects like tidyhtml and bluemonday

    • Shuttl

      Jun 2018 - Apr 2019
      Senior Software Engineer

      Core contributor in the rewrite of a stressed monolith to numerous microservices. Developed the microservices for Routing management, trip management, bookings, fares, refunds, user authentication, user profile, etc.- Acted as the primary reviewer for the rewrite- Created an abstraction layer over Flask for validations, which arguably saved us a tonne of time and code maintenance issue- Created libraries for geometry computations, timing computations, etc.- Optimized numerous API flows Show less

    • Shuttl

      Aug 2021 - Aug 2023

      Part of the platform team, working/reviewing/maintaing core functionalities that make Shuttl. From time to time was the staff engineer for Consumer, Enterprise, Internal tooling teams for their most important flows/features.- Setup various workflows like the creation of PRs, the interaction between Staff Engineers and EMs on non-feature tasks, etc- Formalised code conventions followed at Shuttl.- Proposed and technically led migration of a few microservice to async flow reducing container count by 80%- Proposed and technically led rewrite of one of the services reducing code by 75%- Panned and reviewed various internal libraries from parallel task processing, cron framework, etc- Proposed and technically led migration to python 3.11 reducing response time in services by upto 25%- Experimented with Rust as an option for high-performance parts (Tokio, Actix-Web, Diesel, custom DSL for PostGIS operations built on diesel, custom validations setup using validator-rs, etc.)- Took sessions on Haskell, code design, etc for team members Show less

      • Staff Engineer

        May 2019 - Aug 2023
      • SRE

        Aug 2021 - Jul 2023
    • CodeCrafters.io (YC S22)

      Sept 2023 - Nov 2023
      Course Author

      Authored the following courses- Build your own HTTP server (https://app.codecrafters.io/courses/http-server)- Build your own DNS server (https://app.codecrafters.io/courses/dns-server)

    • UpLift

      Jan 2024 - now
      Senior Software Engineer
  • Licenses & Certifications

    • EdX Honor Code Certificate for Introduction to Computer Science and Programming Using Python

      EdX
      View certificate certificate
    • Algorithms: Design and Analysis, Part 2

      Coursera
      May 2015
      View certificate certificate
    • EdX Honor Code Certificate for Introduction to Probability - The Science of Uncertainty

      EdX
      View certificate certificate
    • EdX Honor Code Certificate for Artificial Intelligence

      EdX
      View certificate certificate
    • Algorithms: Design and Analysis, Part 1

      Coursera
      Dec 2014
      View certificate certificate
    • EdX Honor Code Certificate for Introduction to Computational Thinking and Data Science

      EdX
      View certificate certificate