Sherub Thakur

Senior Software Engineer

Gurgaon, Haryana, India10 yrs 2 mos experience
Highly Stable

Key Highlights

  • Expert in backend development with Python and Rust.
  • Led significant microservices migrations improving performance.
  • Authored technical courses enhancing developer education.
Stackforce AI infers this person is a Backend-focused engineer with expertise in SaaS and Infrastructure.

Contact

Skills

Core Skills

MicroservicesPythonAwsInfrastructureBackend DevelopmentFull Stack DevelopmentFrontend DevelopmentJavascript

Other Skills

API OptimizationAlgorithm DesignArchitectural DesignCode DesignCode ReviewConsulData StructuresDatabasesDomain-Driven Design (DDD)ElasticsearchElixirFlaskFunctional ProgrammingGitGo

About

Backend developer with experience building performant, maintainable, and highly available services. Proficient in both Object-Oriented and functional programming, with a focus on writing clean, testable code. Skilled in Python, Rust, Haskell, JavaScript, Elm, and Java, and passionate about continuing to work with Python, Rust, and Haskell. GitHub Profile: https://github.com/sherubthakur

Experience

Uplift

Senior Software Engineer

Jan 2024Present · 2 yrs 2 mos · Remote

Codecrafters.io (yc s22)

Course Author

Sep 2023Nov 2023 · 2 mos · Remote

  • 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)

Shuttl

3 roles

SRE

Aug 2021Jul 2023 · 1 yr 11 mos

  • In addition to Staff Engineering responsibilities, I took up SRE role. I had to deal with Consul, Nomad, Vault, Terraform, AWS, Go, python, etc in this role.
  • Implemented vertical scaling saving 30% on EC2 costs
  • Migrated tooling to Graviton saving more than 50% in cost on various tools
  • Fixed issues in logging pipeline reducing the logs generation by more than 60%
AWSTerraformConsulNomadGoPython+1

Staff Engineer

Promoted

May 2019Aug 2023 · 4 yrs 3 mos

  • 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
PythonRustHaskellMicroservicesCode ReviewArchitectural Design

Senior Software Engineer

Jun 2018Apr 2019 · 10 mos

  • 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
MicroservicesFlaskAPI OptimizationBackend Development

Kayako

Product Engineer

Dec 2016Jun 2018 · 1 yr 6 mos · Gurugram, Haryana, India

  • 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
PHPJavaScriptGoElixirRubyFull Stack Development+1

Sapient global markets

Associate Technology

Jul 2015Nov 2016 · 1 yr 4 mos · Gurugram, Haryana, India

  • 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
JavaScriptReactReduxAWSFrontend Development

Education

NIT Hamirpur

Engineer’s Degree — Electronic and Communications Engineering Technology

Jan 2011Jan 2015

Stackforce found 100+ more professionals with Microservices & Python

Explore similar profiles based on matching skills and experience