MICHAEL J. ABBOTT
Unix Server Software Architect & Performance Optimist
www.repbot.org/mike
mike@repbot.org

OBJECTIVE

To design and develop large-scale high-performance BSD/Linux/Unix server software in the Minneapolis/St. Paul area.

SUMMARY

PORTFOLIO

RECENT EXPERIENCE

Apple, Cupertino, California    March 2008 - present
Server Software Engineer
Contributed to the quality of Mac OS X Server.

Yahoo!, Sunnyvale, California    April 2003 - December 2007
Technical Architect
Managed, enhanced, and streamlined the distributed storage system supporting Yahoo! Photos, Briefcase, Groups, Shopping, Personals, and 40 other properties as it grew from tens of terabytes in one farm to several petabytes in dozens of farms around the world, serving a billion files a day to hundreds of millions of users.

CacheFlow, Sunnyvale, California    October 2001 - April 2002
Senior Software Engineer
Developed a high-performance access logging subsystem for a next-generation web accelerator until the product was cancelled.

Silicon Graphics (SGI), Mountain View, California    July 1993 - October 2001
Broadcast Server Developer    June 2001 - October 2001
Contributed to the quality of SGI's Media Servers for Broadcast and helped design their next generation.

Streaming Media Optimizer    December 2000 - June 2001
Single-handedly quintupled the number of real-time media streams a given Irix system could serve. Prototyped an Arsenic-inspired user-level Gigabit Ethernet driver and other high-performance, low-latency interfaces for transmitting real-time media over a network.

Apache Project Contributor    November 1998 - January 2001
Single-handedly increased the performance of the open source Apache HTTP server 900% as measured by the SPECweb96 benchmark and 200% as measured by SPECweb99. Ported Apache to SGI's 64-bit ABI. Created the Accelerating Apache Open Source Project.

Brightmail NSPR Port Project Leader    July - October 1999
Led two other SGI engineers in developing an operating system abstraction layer based on Mozilla's NSPR and porting Brightmail's anti-spam mail server to it. Delivered complete, tested, documented package on schedule. Published a derivative work as the State Threads Library Open Source Project.

Web Server Benchmarking Project Leader    September 1998 - December 2000
Measured and increased the performance of various HTTP servers on various platforms. Maintained a web server benchmarking lab. Contributed to SPEC Web subcommittee meetings and SPECweb99 development. Authored the initial version of SGI's Web Server Tuning Guide.

Everest Initiative Project Leader    October 1997 - August 1998
Led one other SGI engineer in more than tripling the performance of Netscape's FastTrack web server on Irix and captured the SPECweb96 world record. Granted all source code changes back to Netscape on schedule.

See 16 more years of experience history on my full résumé.

EDUCATION

Cornell University, College of Engineering, Ithaca, New York
Bachelor of Science Degree with Distinction, May 1989
Major: Computer Science; Concentration in Electrical Engineering

SKILLS AND INTERESTS

Operating Systems      BSD, Linux, Irix, Unix
Programming Languages      C++ (and STL), C, Perl, shell/grep/awk/sed, PHP, assembly
Threads      State threads, Pthreads
Network Protocols      TCP/IP, UDP/IP, Ethernet (10/100/1000), ATM
Application Protocols      HTTP, SSL, CORBA/IDL
Web Servers and Services      Apache, thttpd, Akamai and AkaDNS
Configuration Management      Perforce, CVS, RCS, ClearCase
Tracking and Ticketing      Bugzilla, Request Tracker, dotProject
Storage and File Systems      Network Appliance filers, RAID, UFS, NFS, XFS
Tools      Stunnel, Gnuplot, RRDtool, Doxygen
Other      JPEG, MPEG, SQL/RDBMS
 
Technical Associations      USENIX, SNUG

My family, model trains, model rocketry, pipe organs, pervasive social computing, ethnic foods, chocolate.

rev Apr 2008