Joshua Warner

Software Engineer at Cursor

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

🤩
Rockstar
🎓
Top School
Joshua Warner is a pragmatic software engineer with 15 years of experience building production systems and performance-critical services, currently at Cursor after an eight-year tenure at Dropbox. He brings deep systems and backend expertise—ranging from virtual machines and C++ install frameworks to large-scale cloud services—and is comfortable across JVM, native, and mobile stacks. A committed open-source maintainer, he has improved core language tooling for the Roc functional language and contributed to Cap’n Proto’s low-level serialization primitives, demonstrating a knack for robust parser and data-structure work. Based in San Francisco, he pairs a B.S. in Computer Science and Mathematics from the Colorado School of Mines with hands-on craftsmanship in refactoring, abstraction, and correctness. Colleagues rely on him to tame edge cases and silence tricky lints while advancing long-lived infrastructure. He’s the kind of engineer who moves systems forward by improving both the abstractions and the gritty implementation details.
code15 years of coding experience
job15 years of employment as a software developer
bookBachelors of Science Computer Science and Mathematics, Bachelors of Science Computer Science and Mathematics at Colorado School of Mines
github-logo-circle

Github Skills (17)

programming-language10
c-language10
parser10
parser-combinators10
data-serialization10
data-structure10
serialization10
language-design10
data-structures10
rust10
cprogramming-language10
lang9
rpc9
functional-programming9
functional-programming-language9

Programming languages (13)

JavaC++RustCRocGoKotlinTypeScript

Github contributions (5)

github-logo-circle
roc-lang/roc

Nov 2021 - Jan 2023

A fast, friendly, functional language.
Role in this project:
userBack-end Developer & Language Maintainer
Contributions:167 reviews, 214 commits, 133 PRs in 1 year 2 months
Contributions summary:Joshua primarily focused on improving the Roc programming language parser. Their contributions involved removing unused functions from the parser, modifying the parser to correctly handle edge cases like newlines or comments in empty lists, and refactoring the code to support features like trailing commas in package declarations. Additionally, the user made code improvements, such as fixing clippy lints and introducing a more general abstraction to the AST.
functional-languagefunctional-programmingrustroccompiler
capnproto/capnproto

Jul 2014 - Apr 2015

Cap'n Proto serialization/RPC system - core tools and C++ library
Role in this project:
userBack-end Developer
Contributions:20 commits, 1 PR, 18 comments in 8 months
Contributions summary:Joshua contributed to the Cap'n Proto serialization/RPC system by adding implementations for AnyStruct and AnyList features. Their work included defining the AnyPointer type and implementing methods for equality checks. Further contributions involved correcting pointer checks and adjusting data section methods. These changes suggest a focus on core library functionality and data structure manipulation within the project.
rpccppprotobufc-libraryproto
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
Joshua Warner - Software Engineer at Cursor