Jeremy Drouillard

Staff Software Engineer at Stacklok

Seattle, Washington, 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
Jeremy Drouillard is a Staff Software Engineer based in Seattle with a decade of experience building performant, production-grade systems across startups and enterprise teams. He has led impactful projects from a prefetching algorithm at Qumulo that cut read latency nearly in half to migrating legacy apps to fast single-page experiences at ASK, and more recently has driven platform work through acquisitions and exits. Jeremy combines systems and backend expertise—demonstrated by contributions to ts-rs that added Serde-compatible TypeScript bindings for complex Rust enums—with a pragmatic engineering leadership style. He founded Conder Systems and created the Tuna programming language, showing a penchant for language design and tooling. Colleagues rely on him to tackle hard problems with well-factored, reliable code and to translate research-level ideas into shipping product.
code9 years of coding experience
job8 years of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at University of Michigan
bookMaster of Science - MS Computer Science, Master of Science - MS Computer Science at The University of Texas at Austin
github-logo-circle

Github Skills (13)

macros10
binding10
type-system10
code-generation10
generator10
rust10
serde10
enums10
bind10
typescript-types9
typescript9
typescripts9
struct9

Programming languages (4)

TypeScriptJavaRustMustache

Github contributions (5)

github-logo-circle
Aleph-Alpha/ts-rs

Jan 2021 - Jan 2021

Generate TypeScript bindings from Rust types
Role in this project:
userBack-end Developer
Contributions:20 commits in 1 day
Contributions summary:Jeremy primarily focused on enhancing the `ts-rs` repository by adding support for Serde compatibility and expanding the capabilities of the TypeScript bindings generation. Their contributions involved modifying core macros to accommodate features like tagged enums, untagged enums, and named/unnamed fields within enums. They also created tests to validate the new features and ensure the correct generation of TypeScript definitions. The user's work has increased the versatility and integration of `ts-rs` with Rust's Serde serialization/deserialization capabilities.
rusttypescriptbinding-generatorbindingscode-generation
jadrouil/tuna-lang

Nov 2020 - Jan 2021

Contributions:137 commits in 2 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
Jeremy Drouillard - Staff Software Engineer at Stacklok