Patrick Reynolds

Software Engineer at The Oracle of Bacon

Chapel Hill, North Carolina, 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
Patrick Reynolds is a pragmatic software engineer with 15 years of experience building scalable, observable, and high-performance stateful distributed systems, currently focused at PlanetScale. Comfortable across levels of abstraction, he combines hands-on coding in Ruby, Rust, and Go with deep systems expertise in distributed systems, search, and performance tuning. Previously a Distinguished Engineer at GitHub and a software architect and researcher, he brings both production-driven practice and academic rigor (PhD from Duke). He’s an active open-source contributor who has improved build and devtools integrations in prominent projects like Electron and Chromium components. Based in Chapel Hill, he also runs The Oracle of Bacon, reflecting a playful curiosity about networks and connections that informs his approach to system design.
code15 years of coding experience
job12 years of employment as a software developer
bookPhD, Computer Science, PhD, Computer Science at Duke University
bookB.S., Computer Science, B.S., Computer Science at University of Virginia
github-logo-circle

Github Skills (17)

c-language10
electron10
linux10
chromium10
gtk10
cplus10
build-automation10
cpp10
cprogramming-language10
scripting9
shell9
script9
sh9
javascript4
html3

Programming languages (12)

TypeScriptDockerfileC++ShellCJavaScriptGoZig

Github contributions (5)

github-logo-circle
electron/libchromiumcontent

Nov 2013 - Nov 2013

Shared library build of Chromium’s Content module
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:12 commits in 6 days
Contributions summary:Patrick's commits primarily focus on modifying build processes and dependencies within the `electron/libchromiumcontent` repository. They made changes to include and configure dependencies for testing (gtest, gmock, net_test_support). The commits create artifacts and flatten libraries to streamline build output and adjusted the build process to resolve issues related to standalone static libraries and overall build performance. The user also updated the build process to improve artifact creation and library linking.
shared-librarybuild-librarychromechromiumchrome-extension
electron/electron

Nov 2013 - Nov 2013

:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
Role in this project:
userFull-stack Developer
Contributions:24 commits in 10 days
Contributions summary:Patrick contributed to the development of the Linux implementation for the Electron framework's developer tools. They implemented the `GetNativeView` function for inspecting web contents and added functionality for showing and hiding the dev tools, including support for undocked and docked states (bottom and right). The user also fixed a typo and linked in a required library. This work focused on the brightray component, which is related to Chromium's integration within Electron.
jsc-plus-plusdesktop-appscssjavascript
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