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.
11 years of coding experience
8 years of employment as a software developer
Engineer’s Degree, Electronic and Communications Engineering Technology, Engineer’s Degree, Electronic and Communications Engineering Technology at NIT Hamirpur
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.
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