Andrew Braunstein

Senior Software Engineer

About Me

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.

Experience

Google/YouTube

Senior Software Engineer

March 2017 - August 2018

Software Engineer

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.

Worked on YouTube’s front-end JavaScript framework, spfjs.

TEALSK12

Teacher

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.

Taught intro to computer science to 11th graders at Balboa High School. (2014-2016) The class used Snap! to teach programming fundamentals for the first semester and then we switched to JavaScript for the second semester.

I designed lesson plans, taught lessons and created assignments.

Vistar Media

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

Teaching Assistant

September 2011 - May 2012

Taught a lab section for Intro to Programming (CIS120), held office hours, and graded exams.

Education

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.