I’m Andrew and I’m currently roaming the US looking for rocks to climb and mountains to snowboard.
I also write code and am for hire for freelance/contract work.
Senior Software Engineer
March 2017 - August 2018
July 2013 - March 2017
Was the lead on the project to migrate YouTube’s core API platform from a single Python server to C++ microservices.
Designed and built a high QPS extensible router for YouTube’s API traffic in Go.
Built and maintained infrastructure around internal APIs.
Worked on improving spitfire, YouTube’s python based server-side template rendering engine, by introducing new optimizations and syntax.
January 2014 - May 2018
Taught AP CS to 11th and 12th graders at El Camino HS (2016-2018). The class prepares students for the AP CS A test in Java.
I designed lesson plans, taught lessons and created assignments.
Software Engineer Intern
May 2012 - August 2012
Worked on full stack.
- python/flask backend.
- backbone.js/coffeescript frontend.
- Some Scala/Go services.
Built data visualizatins using coffeescript and d3.js.
University of Pennyslvania
September 2011 - May 2012
Taught a lab section for Intro to Programming (CIS120), held office hours, and graded exams.
University of Pennsylvania
BSE Computer Science
September 2009 - May 2013
Studied Computer Science with an emphasis in classes around functional programming and Type Theory.
A Little More About Me
In addition to spending time outdoors, I’m also very passionate about education. I spent 4 years volunteering with TEALSK12 where I taught computer science to Bay Area high schoolers. I had the opportunity to be exposed to computer science through my high school and it changed me forever. I aimed to have that same effect on the students that I taught.