| 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
|