[Portrait of Patrick] Patrick Reynolds

Email: (my first name) (at) piki.org
GitHub: @piki
Twitter: @p_reynolds
Facebook: patrick.reynolds

I work at GitHub, as the leader of the illustrious Git Infrastructure team. We turn Git the command-line program into a scalable, distributed cloud service, worthy of hosting tens of millions of repositories and powering github.com. I particularly work on replication, logging, quotas, and concurrency control.

Before GitHub, I was a software architect at BlueStripe Software, working mostly on the data collection bits in the company's application management tool, FactFinder. My work there was all about causality, asynchrony, performance measurement, and creative kernel development.

Before BlueStripe, I was a postdoctoral associate in the Computer Science Department at Cornell University. I worked with Gün Sirer and Fred Schneider on device drivers and BGP security (tech report, poster) in the Nexus operating system.

I got my PhD at Duke University under the supervision of Amin Vahdat and Janet Wiener. I previously earned a Master's degree at Duke and a Bachelor's degree from the University of Virginia.

I live in Pensacola, FL with my wife Kristina. When I'm not busy working, I enjoy sailing, photography, hiking, skiing, cycling, and light woodworking. I maintain the Oracle of Bacon. I grew up in Charlottesville, VA.

Work experience

My areas of interest are distributed systems, computer networks, and operating systems, with a particular focus on monitoring and discovery. I have worked on the Nexus trusted operating system, reference monitors for user-space drivers, and BGP security. Before that, I worked on distributed systems debugging and performance analysis (Pip and Project 5), peer-to-peer keyword searching, and wide-area available-bandwidth measurement.



Graduate coursework