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.
14 years of coding experience
15 years of employment as a software developer
Bachelors of Science, Computer Science and Mathematics, Bachelors of Science, Computer Science and Mathematics at Colorado School of Mines
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.
Cap'n Proto serialization/RPC system - core tools and C++ library
Role in this project:
Back-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.