Gavin Schulz

Staff Software Engineer Tech Lead at Reddit, Inc.

San Francisco, California, 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

👤
Senior
🎓
Top School
Gavin Schulz is a Staff Software Engineer and Tech Lead based in San Francisco with 17 years of experience building reliable, user-focused software across startups and major platforms like Twitter and Reddit. He combines hands-on systems and back-end expertise with a detail-oriented product sensibility, consistently shipping polished user experiences and robust core libraries. At Twitter he progressed from engineering manager to senior engineer, and now leads technical efforts at Reddit, demonstrating both leadership and deep implementation chops. An active open-source contributor, Gavin has improved the Wren programming language by enhancing error handling, string/range operations, and REPL behavior—work that reflects comfort extending language runtimes and core libraries. He holds an Honours degree in Economics and Computer Science from McMaster University and is known for pragmatic problem-solving that balances elegant design with production realities.
code17 years of coding experience
job10 years of employment as a software developer
bookUndergrad Honours Economics & Computer Science, Undergrad Honours Economics & Computer Science at McMaster University
stackoverflow-logo

Stackoverflow

Stats
4,616reputation
1.5mreached
19answers
17questions
github-logo-circle

Github Skills (20)

interpreter10
wren10
scripting-language10
lang10
bytecode10
c119
c179
data-structures8
data-structure8
algorithms8
algorithm8
actor6
playframework6
filter6
functional-programming6

Programming languages (7)

CoffeeScriptC++RustCScalaJavaScriptWren

Github contributions (5)

github-logo-circle
wren-lang/wren

Jan 2015 - Apr 2015

The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.
Role in this project:
userBack-end Developer
Contributions:27 commits, 23 PRs, 49 comments in 3 months
Contributions summary:Gavin focused on enhancing the Wren programming language, primarily by improving error handling and extending core functionality. They added methods to the `String` class, implemented range subscripting for strings, and introduced a `join` method to the `Sequence` class. Furthermore, the user addressed issues within the REPL and added support for hexadecimal literals. They also modified the core library by adding a meta library that allows the interpretation of code inline.
scriptingclass-basedvirtual-machinescripting-languagebytecode
gsmaverick/Dowsing

Jul 2011 - Aug 2011

Contributions:22 commits in 18 days
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
Gavin Schulz - Staff Software Engineer Tech Lead at Reddit, Inc.