Sam Tobin-hochstadt

Software Engineer at PLT Indiana University

Bloomington, Indiana, 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
Sam Tobin-Hochstadt is a software engineer and associate professor with 22 years of experience, based in Bloomington, Indiana, who combines academic rigor with deep systems-level craftsmanship. As a core developer on the widely used Racket language, he has driven language implementation work—adding Typed Scheme support, improving typed-language features like #%app, enhancing pattern-matching semantics, and fixing compiler/core bugs. He excels at bridging language research and practical compiler engineering, translating theoretical ideas into robust, production-ready tooling. Colleagues can expect a thoughtful engineer who focuses on language design, developer experience, and maintainable internals rather than quick surface changes.
code22 years of coding experience
languagesGerman
stackoverflow-logo

Stackoverflow

Stats
5,003reputation
241kreached
92answers
4questions
Badges
scheme
top-5%
racket
top-5%
macros
top-5%
lisp
top-5%
github-logo-circle

Github Skills (13)

racket10
lisp9
scheme9
macros9
language-design9
compiler9
clojure6
side-effects6
eval6
dynamic6
protocols6
typed-racket6
sicp6

Programming languages (27)

SchemeCMakefileHTMLTypeScriptShellRacketJavaScript

Github contributions (5)

github-logo-circle
racket/racket

Jul 2005 - Dec 2022

The Racket repository
Role in this project:
userBackend Developer
Contributions:4 releases, 100 reviews, 2381 commits in 17 years 8 months
Contributions summary:Sam primarily worked on the Racket language's implementation. Their contributions include adding Typed Scheme as a collection, improving documentation for Typed Scheme, and adding features like the handling of multiple arguments to match. Additionally, they implemented features such as including #%app in the typed language. The user also made various bug fixes to the compiler and core logic, demonstrating strong knowledge of the language's internals.
code-golfschemepolyglotlanguage-designprogramming-languages
samth/profj

Oct 2015 - Dec 2020

Kathy Gray's ProfessorJ as a Racket v5.x package
Contributions:1 push, 1 branch in 5 years 2 months
grayracket
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 Tobin-hochstadt - Software Engineer at PLT Indiana University