Sidharth Kapur

Software Engineer - Machine Learning Infrastructure at Blue Rose Research

New York, New York, United States
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

🤩
Rockstar
🎓
Top School
Sidharth Kapur is a software engineer with 12 years of experience focused on machine learning infrastructure, currently building scalable ML systems at Blue Rose Research after four years as a Machine Learning Engineer at Affirm. He brings strong backend and systems instincts across Python and Scala ecosystems, with open-source contributions to high-profile projects like python/typeshed, Twitter’s scalding and algebird, and practical UX improvements in zathura. His work shows attention to correctness and performance—improving Python type safety, refining reducer estimation for large-data jobs, and streamlining algebraic code—helping teams ship more reliable, efficient pipelines. Based in New York and trained at UT Austin in computer science (with a parallel interest in history), he pairs rigorous engineering with a broader contextual view of product and data.
code12 years of coding experience
job4 years of employment as a software developer
bookBS Computer Science, BA History, BS Computer Science, BA History at The University of Texas at Austin
github-logo-circle

Github Skills (25)

static-typing10
typesc10
cascading10
python10
algebra10
stub10
stubs10
dynamic-typing10
typescript10
document-viewer10
hadoop10
c1110
implicit-typing10
scala10
glib10

Programming languages (26)

CElmGoHTMLJupyter NotebookTypeScriptOCamlSCSS

Github contributions (5)

github-logo-circle
twitter/algebird

Jun 2015 - Oct 2015

Abstract Algebra for Scala
Role in this project:
userBack-end Developer
Contributions:75 commits, 11 PRs, 68 comments in 3 months
Contributions summary:Sidharth made several code changes related to the `algebird` library. Their commits focused on optimizing existing code by removing unnecessary dependencies and improving clarity. They also addressed deprecated methods within testing files, replacing them with up-to-date alternatives. Furthermore, the user refactored the product algebra generation to leverage inheritance for streamlined code.
scalaalgebraabstract-algebrafunctional-programming
twitter/scalding

Jun 2015 - Aug 2015

A Scala API for Cascading
Role in this project:
userBack-end Developer
Contributions:63 commits, 13 PRs, 82 comments in 1 month
Contributions summary:Sidharth primarily contributed to the `scalding` repository, a Scala API for Cascading. Their commits focused on modifying the reducer estimation logic within the core scalding-core module, specifically adjusting default values and introducing a runtime-based reducer estimator. These changes included modifying the number of bytes per reducer, merging development branches, and refactoring code related to reducer estimation and history services. The user's work directly impacts the performance and resource allocation of data processing jobs within the system.
apiscalafs2cascadingscala-native
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
Sidharth Kapur - Software Engineer - Machine Learning Infrastructure at Blue Rose Research