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 San Francisco–based software engineer with 14 years of experience, currently building backend systems at Dropbox. He has a background in performance-critical engineering from ReadyTalk, where he worked on everything from a JVM (Avian) and high-throughput Java servers to C++ install frameworks and cross-platform clients. An active open-source contributor, he has made substantive low-level contributions to Cap'n Proto (AnyStruct/AnyList implementations and pointer fixes) and improved the Roc language parser and AST abstractions, reflecting strengths in systems programming and language tooling. He holds a BS in Computer Science and Mathematics from Colorado School of Mines and is comfortable working across C++, Java, and Rust, blending pragmatic engineering with careful data-structure and parser design.
code14 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 (20)

programming-language10
c-language10
parser10
parser-combinators10
programminglanguage10
data-serialization10
data-structure10
serialization10
programminglanguages10
language-design10
data-structures10
rust10
programming-languages10
c-programming-language10
lang9

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