Date of Employment: June 2016 - Present (6 years 9 months)
Type of Employment: FTE
Title: Site Reliability Engineer / Application Infrastructure Engineer
Facebook, Inc.
Date of Employment: February 2012 - March 2016 (4 years 2 months)
Type of Employment: Contractor (first 2 years) and FTE (last 2+ years)
Title: System Engineer
2+ years of experience working directly with deploying IPv6 in a large scale Linux environment.
4+ years of experience as a founding member of the IT Chef team.
Built IT Infra's multi-regional Chef infrastructure stack starting with the original implementation.
Lead engineer writing, testing, and implementing of the IT Chef code base.
Cookbook creation included basic system configurations to complex system automation workflows.
Orchestrated 600+ Chef code pushes involving cookbooks, roles, environments, and databags.
Authored Chef code to manage Chef itself to include managing its chef-clients on Chef nodes and auto-deploying Chef servers with Chef.
Authored an original password randomnizer in pure Ruby and integrated it with Chef seamlessly to securely randomize all root user passwords.
Authored a specialized piece of Chef automation code that dynamically dual-stacked RHEL and Ubuntu nodes with IPv6 network interfaces.
Authored all code to convert Chef cookbook based secrets to use encrypted data bags and migrated all Chef Linux nodes to support encrypted data bags.
Fully implemented a deployment of taste-tester, a Facebook specific Chef integration testing tool, on the IT Chef stack.
Self taught the Ruby Programming language both as a declarative DSL within Chef and as a general OOP higher language.
4+ years of experience managing thousands of heterogeneous IT Linux systems (CentOS, RHEL, OEL, and Ubuntu) with Chef automation.
4+ years of hardening Chef managed Linux systems with things including: LDAP auth, DUO 2-factor auth, OpenSSH security tuning, and automated sudo policies.
4+ years of experience building and operating the multi-regional package management infrastructure for different Linux distributions.
Originally designed, built and implemented a multi-regional Linux driven HTTP heterogeneous package management service using Chef.
Authored an original package repository synchronization tool in pure Ruby that automatically mirrored public repos to keep them up-to-date.
Maintained and built all custom IT Infra packages that included RPM and DEB package artifacts.
Created a lightweight BASH package build script framework to assist in compiling source code based packages.
Mastered the usage of FPM, a ruby meta-packaging tool, that helped build custom code based packages.
Worked closely with Security teams to coordinate, push and mitigate packages affected by major security vulnerabilities.
Ensured all and any package spec files or custom build scripts were version controlled within git repositories.
2 years of experience building, re-designing, re-building, and operating multi-regional global Facebook IRC service.
Rebuilt and migrated the entire Facebook IRC Infra to the IT Infra stack, including different backend systems, load balancers, and networking.
Designed and implemented the re-designed IRC infrastructure entirely in and with Chef so that it was completely codified infrastructure.
Configured the IRC implementation to be a multi-faceted Internet facing service.
Iterated upon the IRC infrastructure by upgrading the whole stack to work with IPv6 making it the first Internet facing IPv6 IT service.
Coordinated and communicated IRC migrations, outages, and upgrades to the company.
Managed monitoring IRC service health, users, and traffic by failing regional traffic over during incidents and upgrades.
4+ years of experience in a fast paced, iterative development and operations environment.
3+ years of experience operating and managing load balancer traffic infrastructure for IT Infra services, focusing in Chef, Package Management and IRC services.
4+ years of experience provisioning virtualized Linux machines.
4+ years of experience with on-call rotations and on-demand repair of large scale service outages.
4+ years of experience with site/service event and incident response, incident root cause analysis, incident report creation, and incident review post mortem meetings.
4+ years of experience working in line with Technical Project Managers to push and deliver innovative new services.
4+ years of experience working with internal and external auditors to ensure compliance of system configurations for financial based infrastructure.
4+ years of experience rebuilding entire infrastructure stacks to migrate and upgrade them to different datacenters locations.
2+ years of experience actively participating in Disaster Recovery drills on core infrastructure services to test their resiliency and availability.
Participated in complete Infrastructure Destruction and Security Breach simulations. Also, know as Red Team exercises.
Google, Inc.
Date of Employment: September 2010 - January 2012 (1 year 5 months)
Type of Employment: FTE
Title: Unix Systems Administrator
Managed the engineering Ubuntu Linux development systems with BASH scripting, git code pushes, security package updates, and network monitoring.
Converted the Slide Design Team to corporate Google hardware and software.
Implemented a multiplatform SSHFS software deployment for Slide Teams to securely access remote file systems.
Converted all Slide Team members to use SSH key based authentication when accessing a bastion hosts.
Created a scripted account creation automation and management process for newly hired, exited, and existing Slide AU employees.
Improved Slide AU account setup with multiple BASH scripts for LDAP auditing, developmental playground initialization and conversion, file encryption, and Slide AU specific OS configurations installations.
Authored procedural documentation on Slide AU user account management, developer playground creation, SSH usage and ethics guide, new hires, terminations.
Assisted the Slide AU Systems Operations team with a major datacenter colocation migration and setup.
Supported multiple remote teams in China and Europe.
Slide, Inc.
Date of Employment: July 2009 - August 2010 (1 year 2 months)
Type of Employment: Contractor/FTE
Title: Systems Operations Admin and Facilities Assistant
Worked on the Systems Operations team with an emphasis on Linux systems administration.
Maintained, operated, and repaired corporate Ubuntu Linux servers and services.
Deployed FOSWiki, FreeGhost/FOG PXE imaging system, and Apple Netboot System Image Server to improve desktop and laptop distribution.
Administered the Mailman mailing lists, TWiki, and Kwok Information internal servers and services.
Supported 100+ local employees and multiple overseas offices using mixed operating systems environments.
Worked with Slide Facilities to help maintain, organize, and improve the three company office building floors.
Slide, Inc.
Date of Employment: July 2007 - September 2007 (3 months)
Type of Employment: Internship
Title: System Operations Intern
Collaborated with Systems Operations team members to support all Slide employee desktop and laptop computers.
Assisted in the physical hardware and software configuration maintenance of corporate Linux servers.
Collaborated with network engineering to fix and setup new corporate network infrastructure.
Implemented a new company wiki with TWiki to help improve employee communication, productivity, and sharing of project critical information.
Cal Poly Pomona University Library
Date of Employment: October 2005 - June 2007 (1 year 9 months)
Type of Employment: On-campus Student
Title: Student Systems Operations Admin
Supported all library employees from six internal departments.
Effectively maintained and ensured the functional and operational integrity of all computer labs consisting of 100+ computers of mixed operating systems.
Completed tasks to include resolving support tickets in an efficient manner.
Solved daily on-demand desktop software and user support problems for library employees.