Andrew J. Reitz
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
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
|