Other Formats: ASCII Text Portable Document Format

 

Andrew J. Reitz
San Francisco, CA ajr9@po.cwru.edu
(408) 480-4327 http://redefine.dyndns.org/~andyr

Objective

I am a generalist with over 10 years of experience in a variety of roles, who enjoys working with UNIX systems, networking, and programming. I am seeking a full-time position in the Release, Build, or DevOps areas.

Experience

Twitter Inc. San Francisco, CA 7/2011 - 10/2015
Software Engineer, Build Team 4/2012 - 10/2015
In April of 2012, I joined a newly formed team at Twitter focused on developer productivity. During my time on this team, I performed a variety of duties, ranging from maintaining internal git and Reviewboard services, maintaining our use of maven in a large scala repository, and helping to maintain Pants, Twitter’s home-grown build tool. Along the way, I worked on projects to convert said scala repository from maven to pants, integration work to upgrade pants, and worked on getting Twitter into a monorepo, with a true monobuild. I also wrote documentation, developed training courses (that I frequently delivered inside of Twitter), and provided excellent support to our customers. During this time, I worked on a number of side projects, including revamping on Twitter’s internal people directory, including adding a feature to support employee recognition.

Software Engineer, Release Team 7/2011 - 4/2012
As a release engineer at Twitter, I was part of a team responsible for daily deploys of Twitter’s frontend Ruby on Rails application. This entailed not only performing deploys, but also performing light QA and site reliability functions, as well as oncall support. I also helped to maintain several in-house tools (written in everything from Ruby, to Rails, to Java). Finally, I was part of a small team that built out a new test environment, building a complete copy of Twitter from scratch. This effort involved learning how to install and configure every layer of Twitter’s stack, including discovering service dependencies, rewriting config files, and figuring out how to bootstrap the system with enough data in order to be useful.

Sugar Publishing Inc. San Francisco, CA 4/2008 - 6/2011
For two years, I was the sole dedicated member of the operations staff at PopSugar Inc. I was in charge of all aspects of the operation of PopSugar’s web properties. This included maintaining two different software stacks (one Java/Tomcat, the other PHP/Lighttpd) in two separate managed facilities. I built or maintained the following: alert monitoring, performance monitoring, oncall support, build/release, MySQL administration, backups, and tools development. Projects included: building an environment that passed PCI DSS audit, a data center migration, building alert monitoring from scratch.

Aggregate Knowledge San Mateo, CA 9/2006 - 4/2008
As a Systems Administrator and Developer, I helped to build out Aggregate Knowledge’s web infrastructure, including: managing Linux and Solaris machines, performing code releases, building networks, managing in-house IT resources, and automation programming. Significant projects included building a new co-located facility from scratch, crafting a flexible oncall rotation system, writing custom Nagios plugins, and implementing custom statistics gathering/graphing scripts.

EDS Sunnyvale, CA 4/2003 - 8/2006
As a Field Engineer in the Automated Operations business unit (formerly Loudcloud, Inc.), I provided advanced support and maintenance of a state-of-the-art operations system. In this role, I supported various legacy systems, including an automated network device configuration tool which functioned as part of the Opsware system. As a software developer in Production Engineering, I was part of a team that built custom software for EDS global operations. This included writing new functionality in Perl and Java, as well as refactoring legacy perl code, promoting stability, code reuse, and supportability. I also promoted next-generation communications technologies to promote easier collaboration, including: blogs, Wiki, and RSS.

CCSO, University of Illinois Urbana, Illinois 3/2000 - 5/2001
Worked as a research assistant in the Workstation Services Group. Designed and deployed pilot SunRay project (required network design, system integration, documentation, troubleshooting, ongoing support). I investigated the feasibility of a unified campus-wide storage system, under the auspices of the Storage Project Working Group. I researched Samba, clustering, AppleTalk integration, and authentication issues.

Ameritech Broadband Lab Hoffman Estates, IL 1995 - 1998
For four summers, I was an intern at Ameritech, worked on the following: testing network devices and protocols: ATM switches, ATM NICs, ADSL CPE, Redback PPP concentrator, Frame Relay ISDN dial backup, Frame Relay to ATM interworking, PPP over ATM and Fax/Voice/Video over IP. Provided advanced technical support for Ameritech’s initial ADSL trial, including management of production IP firewalls and direct customer support. Managed several UNIX systems, including web, DHCP, and SMTP servers.

Education

University of Illinois Urbana, Illinois 1999 - 2001
MS in Computer Science
Case Western Reserve University Cleveland, Ohio 1995 - 1999
BS in Computer Science

Masters Thesis

The Dynamic Port Reservation Protocol”. With advisor Robin Kravets, I designed an UDPv4 protocol to simplify inbound port reservations on NAT gateways, solving the “NAT traversal” problem for applications.

Computer Experience

  • UNIX systems including Linux, Mac OS X, FreeBSD, and Solaris
  • Programming in Perl, Ruby, Python, bash, Java, PHP, and C
  • Data networking including TCP/IP, Ethernet, VLAN, Routing, Firewall, NAT, and DHCP
  • Tools including Nagios, Ganglia, Cacti, Jenkins, Reviewboard, puppet, git, and Pants

 


Last updated: October 15th, 2015