Sam Estep

Research Intern at Carnegie Mellon University Software and Societal Systems Department

Pittsburgh, Pennsylvania, 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
Sam Estep is a research-focused software engineer and PhD student at Carnegie Mellon with 11 years of experience building program analysis, differentiable programming, and developer infrastructure. He has shipped production-grade tooling at Meta and Google, contributed to PyTorch and LLVM, and now works on differentiable shader programming at NVIDIA while pursuing research in differentiable programming. His open-source contributions include back-end work on the notable Penrose project, improving core data structures and geometric computations that power programmatic diagram generation. Sam combines theoretical rigor—proven by research on program analysis and hardness results—with practical systems experience across industry internships and deployments. Based in Pittsburgh, he brings a knack for turning abstract program-analysis ideas into usable tooling and performance-minded implementations.
code11 years of coding experience
job2 years of employment as a software developer
bookBachelor of Science - BS Mathematics and Computer Science, Bachelor of Science - BS Mathematics and Computer Science at Liberty University
bookDoctor of Philosophy - PhD Software Engineering, Doctor of Philosophy - PhD Software Engineering at Carnegie Mellon University
stackoverflow-logo

Stackoverflow

Stats
13,076reputation
412kreached
246answers
39questions
Badges
recursion
top-5%
java
top-5%
nio
top-5%
clojure
top-1%
github-logo-circle

Github Skills (24)

algorithm10
algorithms10
data-structure10
clojure10
data-structures10
rust10
java9
recursion9
webassembly9
nio9
computational-geometry8
performance-monitoring7
performance-analytics7
performance-monitor7
performance-measurement7

Programming languages (27)

CWebAssemblyGoHTMLTypeScriptShellLLVMOCaml

Github contributions (5)

github-logo-circle
penrose/penrose

Sep 2021 - Jan 2023

Create beautiful diagrams just by typing notation in plain text.
Role in this project:
userBack-end Developer
Contributions:8 releases, 364 reviews, 534 commits in 1 year 4 months
Contributions summary:Sam primarily contributed to the back-end codebase, modifying core functionalities and fixing bugs related to data structures and computational graph representation. They updated the code to allow unordered triples and refined the documentation of key functions like `rot90`. They also worked on defining bounding box functions for shapes, indicating involvement in the underlying geometric calculations.
diagramssvgeulermathematicsjavascript
samestep/nandsee

Feb 2015 - Jun 2019

Contributions:74 pushes in 4 years 4 months
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
Sam Estep - Research Intern at Carnegie Mellon University Software and Societal Systems Department