Sherub Thakur

Senior Software Engineer at UpLift

Gurugram, Haryana, India
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Sherub Thakur is a Senior Software Engineer based in Gurugram with 11 years of experience building performant, maintainable, and highly available backend systems. He combines strong OO and functional programming skills—particularly in Python, Rust, and Haskell—with practical experience shipping microservices, SRE improvements, and platform-level refactors that cut costs and complexity. At Shuttl he led migrations to async flows and Python 3.11, rewrites that drastically reduced code and container counts, and experimented with Rust for high-performance components. He also authors technical courses (HTTP and DNS servers) and contributes to notable open-source projects like nushell/reedline, where he refactored core line-buffer and VI/history features. Pragmatic about trade-offs, Sherub focuses on clean, testable code and engineering practices that scale teams and systems.
code11 years of coding experience
job8 years of employment as a software developer
bookEngineer’s Degree, Electronic and Communications Engineering Technology, Engineer’s Degree, Electronic and Communications Engineering Technology at NIT Hamirpur
languagesEnglish, Hindi
stackoverflow-logo

Stackoverflow

Stats
11reputation
1kreached
2answers
2questions
github-logo-circle

Github Skills (15)

rust10
unicode9
data-structure7
data-structures7
algorithm7
algorithms7
graphql6
brainfuck6
fibonacci6
jasmine6
javascript6
interpreter6
math6
haskell6
ecmascript6

Programming languages (17)

C++RustCElmGoKotlinTypeScriptShell

Github contributions (5)

github-logo-circle
nushell/reedline

Jun 2021 - Mar 2022

A feature-rich line editor - powering Nushell
Role in this project:
userBack-end Developer
Contributions:72 reviews, 17 commits, 23 PRs in 9 months
Contributions summary:Sherub primarily focused on refactoring and enhancing the `reedline` line editor's core functionality. Their work involved extracting buffer operations into a line buffer, renaming and relocating various editing actions such as character insertion, deletion, and word manipulation within the `line_buffer` module. The user also extended the prompt functionality and revamped states to include VI mode and history search indicators. The changes were also designed to simplify the codebase by removing indirections and pulling out features.
rustreplacementconemureadlineline-editor
nixypanda/nixpkgs

Jun 2020 - Mar 2024

Nix Packages collection
Contributions:12 pushes, 2 branches in 3 years 10 months
nixosnix-packages
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Sherub Thakur - Senior Software Engineer at UpLift