BCP Engineer at Yahoo, Inc
Rochester, New York Area
BCP Engineer at Yahoo, Inc
Rochester, New York Area
Site Administration, High Availability, Business Continuity Planning, MySQL Administration, Server monitoring, Scalability.
MySQL, DNS GSLB, Monitoring, Perl, PHP, Ruby, Linux, FreeBSD
(Public Company; 10,001 or more employees; YHOO; Internet industry)
June 2006 — Present (3 years 6 months)
Business Continuity Planning covers a lot of ground. Identify single points of failure in deployment architectures and propose solutions. Entire colocations are also viewed as SPoFs.
High availability is the natural extension of BCP. We can recover in a disaster, but how can we use the same technology (or an extension thereof) to achieve a higher availability.
Lead MySQL architecture role at Yahoo in reference to BCP and HA, but also to general deployment, best practices, and operational maintenance. Actively teaching MySQL training classes to Yahoo Engineers.
Global Server Load Balancing technologies at Yahoo, specifically DNS-based global load balancing. Became a function expert in how this technology is applied at Yahoo, and am one of a small handful in the company who handles high-level troubleshooting.
(Public Company; 10,001 or more employees; YHOO; Internet industry)
November 2004 — June 2006 (1 year 8 months)
Operations Engineer for multiple Media properties at Yahoo, including Movies, TV, News, Finance, Sports, Games.
Developed centralized monitoring architecture supporting thousands of servers.
Work included software and server deployment, oncall support, database support, GSLB management, capacity planning for some of the largest sites at Yahoo.
(Sole Proprietorship; 11-50 employees; Internet industry)
April 2002 — November 2003 (1 year 8 months)
Designed, developed and maintained a billing system for a small ISP using Perl, Perl CGI, and MySQL on a Redhat Linux platform
Contributed to redesign of production network, including installation, configuration and maintenance of Redhat Linux webservers, database servers (MySQL), mail servers, NFS servers, etc.
Managed interns in both software and hardware based project
(Partnership; 1-10 employees; Computer Software industry)
December 2000 — January 2002 (1 year 2 months)
Worked in a small company (four people) to develop a data warehousing web application to analyze large company Accounts Payable data
Developed web interface in PHP on Linux-based servers including page design (HTML), module design, and SQL query development and optimization using MySQL database
Developed some backend scripting tasks in Perl
Helped build and maintain a small network (five workstations and six servers) of mostly Linux-based machines
Researched, downloaded, implemented, and maintained several open-source tools for internal use, including a request tracking system and a network-monitoring system
(Public Company; 1001-5000 employees; Education Management industry)
June 1999 — March 2001 (1 year 10 months)
Developed web-based report distributing tool specifically aimed at colleges and universities to replace volumes of paper reports using Perl/mod_perl on Linux-based servers
Responsible for installing software and hardware on new customers’ servers
Maintained customers’ servers via the Internet, applying updates and patches to keep server secure and to keep our software updated.
BS , Computer Science , 1994 — 1999