Ryan Hamilton

ryan@optimism.cc +1 510 332 4812


Objective Obtain a position responsible for the architecture and development of internet scale production systems in a fast-paced growing environment.

Summary
  • Demonstrated success architecting and automating robust scalable systems
  • Excellent communication and leadership skills
  • Experience with broad spectrum of technologies
  • Proven expertise managing and motivating highly technical teams in fast paced production environments

Experience
Oct. 2007 to 
Present
Principal Software Developer, Anchor Intelligence, Mountain View, CA
  • Added high-performance, multi-threaded, distributed computing support to our real-time click scoring system
  • Implemented REST based JSON API for our web based reporting system
  • Designed and implemented a multi-threaded task execution framework
  • Developed a highly efficient in-memory database for storing IP reputation
  • Extended our SQL based batch click processing system which scores tens of millions of clicks per day
  • Created machine learning libraries to execute decision trees and rule ensembles
  • Followed test driven development practices, making extensive use of junit
Apr. 2006 to 
Oct. 2007
Sr. Engineering Manager/Engineering Manager, Yahoo!, Sunnyvale, CA
  • Led team of 19 engineers responsible for the development and support for software tools and services used by thousands of Yahoo! engineers.
  • Actively involved with the architecture and development of two new systems, RolesDB and MACE, soon to be used across the company.
  • Tripled the size of the team in 15 months while maintaining extremely high standards and without a single engineer leaving the team.
  • Leveraged an off-shore engineering team in Bangalore, India to focus the US engineers on highest priority tasks.
Aug. 2003 to 
Apr. 2006
Sr. Software Developer, Yahoo!, Sunnyvale, CA
  • Architected and developed Igor, a system for managing the configuration of clusters of systems. This system enabled a simple roles-base declaration of host properties. Provided an HTML user interface, REST web service API, perl API and command line utility. Written with mod_perl running in apache on top of subversion.
  • Lead maintainer for yinst, a 20,000 line perl command line tool for installing and managing software packages.
  • Worked collaboratively with customers teams to gather requirements, implement features, drive and support adoption.
Dec. 2002 to 
Jul. 2003
Toolsmith, Digital Impact, San Mateo, CA
  • Implemented a web application running on top of an oracle database to manage hardware, inventory and password information for all of the Digital Impact production hardware
  • Architected a system to collect statistics and configure the operation of our Iron Port mail appliances
  • Designed and developed a system to automatically process incoming postmaster mail to unsubscribe consumers
Aug. 2002 to
Oct. 2002
Developer, California Nano Systems Institute, Los Angeles, CA
  • Provided volunteer and contract perl development to support the CNSI research initiatives.
  • Developed a content analysis system utilizing Bayesian networks to find nanotechnology articles in academic publications and US Patent applications.
Apr. 2001 to
Apr. 2002
Director, Technology Infrastructure, Inktomi, San Mateo, CA
  • Led staff of 20 responsible for Network and Security Operations as well as IT Architecture
  • Negotiated and rationalized Cisco support contract realizing an annual savings of $700,000 (75%)
  • Redesigned the network architecture for the Search Engine operation and migrated the entire system to new data centers
  • Worked with bandwidth provider to rationalize billing policy saving $300,000 (15%) annually
  • Upgraded and reconfigured all 30 pair of production firewalls resulting in a 10x increase in uptime
  • Revised security system support processes to increase accountability and streamline administrative tasks
  • Migrated remote offices from frame relay connections to local T1s and deployed a VPN between all locations
  • Replaced end user VPN hardware and software achieving positive ROI in 6 months
Feb. 2000 to
Apr. 2001
Director, Production Systems, Inktomi, San Mateo, CA
  • Led staff of 20 responsible for all operational aspects of Inktomi's Commerce Engine and Content Bridge Operations
  • Significantly improved relationship between development and operations organizations
  • Developed monitoring systems and procedures to efficiently manage and troubleshoot the diverse components of the environment
  • Assisted with definition of Commerce Division's strategic direction
  • Managed multiple vendors and consultants in developing Inktomi's scalable commerce reporting and billing data warehouse
  • Worked with peers and senior management to prioritize Commerce Division's resource allocation
  • Mentored two junior managers
  • Successfully transitioned content creation team from development into operations to centralize and streamline operational responsibilities
Aug. 1999 to
Feb. 2000
Manager, Custom Systems, Inktomi, San Mateo, CA
  • Managed team of toolsmiths and administrators responsible for the deployment and operation of Inktomi's Directory Engine and Dedicated Search Clusters
  • Project managed multiple concurrent deployment projects
  • Actively represented team in the product development process
  • Work with sales organization to develop requirements and prepare proposals
  • Reduced deployment lead time from 90 days to 30 days
  • Doubled size of staff through hiring key engineers
Aug. 1998 to
Aug. 1999
Toolsmith, Inktomi, San Mateo, CA
  • Architected and implemented configuration management system enabling thousands machine to be configured from a central location
  • Designed and developed a flexible, extensible framework for real-time monitoring and correcting of production services
  • Extended log processing system to support new billing policies
  • Provided 24x7 on-call support for search operation
  • Championed tools standards for use within the team
  • Collaborate with team members to determine necessary tools
Aug. 1997 to
Aug. 1998
Web Applications Engineer, Geoworks, Alameda, CA
  • Designed and developed a secure HTTP-based application allowing partners to access bug data stored in internal Sybase database
  • Architected and implemented an application enabling order fulfillment from a web browser
  • Created intranet applications including MIS request tracking; conference room schedule; employee lookup; and online time sheet
  • Redesigned and regularly updated corporate extranet and intranet web servers
  • Installed, configured, and maintained Apache web servers, Stronghold secure web servers, and Netscape web, news, and certificate servers
  • Administered Sybase database
Jun. 1996 to
Aug. 1997
Developer Services Engineer, Geoworks, Alameda, CA
  • Designed and implemented scripts for a "Members Only" section of external web site; included password protected logins, online orders and member profiles
  • Setup and maintained internal Apache web servers used to mirror and test external web site
  • Created a web-based system to query a knowledge base of programming questions
  • Developed and taught training classes on application development to international audiences
  • Provided on-site software development support to international partners

Education
University of California at Berkeley, Berkeley, CA
  • Graduated Spring 1996 with a BA in Computer Science, Minor in Celtic Studies
  • Course work included software engineering, database systems, program design, algorithms, data structures, machine language, operating systems, compilers, and artificial intelligence