Nathaniel Welch


I am a Software Reconnaissance Engineer. Think of me as a full-stack developer with an interest in improving the ways people communicate using technology. I enjoy experimenting with new things to help find interesting intersections in technology to help design beautiful and powerful ways for people to share knowledge, advice and experiences.

I am an Eagle Scout. In my free time I enjoy contributing to open source projects, reading, listening to music and wandering through cities and countrysides.


Computer Science, B.S.
Fall 2006 - Spring 2011
California Polytechnic State University, San Luis Obispo


I have been writing code, running servers and experimenting with new software since 2002. Most recently the majority of code I have written has been in Javascript, Ruby, Python and Go, but I have experience in PHP, Java, Bash, C, SML/NJ, SQL and F#.


Open Source Developer

I currently am a contributor to the open source project fog and also a bunch of other small projects.

Recurse Center

Attendee - March 2015 - July 2015

I attended Recurse Center in NYC for three months in NYC.

Site Reliability Engineer - April 2012 to March 2015

I worked as an SRE for Google Compute Engine in London and San Francisco. My job included being part of an oncall rotation and writing software to maintain, monitor and optimize hundreds of thousands of servers globally. I also spent a decent amount of time analyzing processes used by the teams I worked closely with to try and automate people out of a job, myself included. If you are unfamiliar with SRE, check out Wikipedia and Google's blog.

While on SRE I also worked on Google Cloud Storage and designed and built Google Cloud Status.

Software Engineer - August 2011 to September 2012

As a Software Engineer at Google, I worked on Punchd, Google Offers and Google Local in Mountain View, CA.

Punchd, Mountain View, CA

Software Developer - January 2011 to July 2011

I was Punchd's backend and operations engineer until we were acquired by Google in July 2011. Once at Google I continued to maintain Punchd's servers, backend API and web frontend. I also helped implement a version of Punchd built on Google's infrastructure, but it was never released., San Luis Obispo CA

Software Developer - April 2009 to April 2011

I wore a variety of hats including -- but not limited to -- writing code to promote high quality content and a stable community, helping keep servers afloat, and working with users to develop content. I wrote code mainly in PHP and Bash, and helped maintain our fleet of servers on Amazon's EC2 Service.

BSA Camp Oljato, Lakeshore CA

Nature Director - Summer 2006

Camp Counselor - Summer 2002, 2003 and 2004

I was in charge of four staff members and responsible for planning the activities behind and maintaining the entire Nature area at camp, with an average of about 200 kids every week for seven weeks per summer. I also taught a variety of merit badge classes to children ages ten to eighteen.

Download as plain text.