Experience |
Mar. 2020 to
Present |
- Software Engineer,
Apple, Cupertino, CA
-
- Engineer in the Networking Team
- Tech lead of the Apple QUIC / HTTP/3 project
- Active participant in the Connected Home over IP (CHIP) Project.
- Member of the CHIP Secure Channel, Device Attestation and Multi Admin Tiger Teams
|
Sep. 2011 to
Feb. 2020 |
- Staff Software Engineer,
Google, Mountain View, CA
-
- Co-author of
the initial specification for QUIC, a next-generation transport protocol which runs on UDP and which is the foundation for HTTP/3
- Active contributor to the IETF working group which is standardizing QUIC
- Tech lead on the Chrome Networking team for QUIC
- Responsible for significant implementation and design decisions of the QUIC protocol, including the crypto handshake, HTTP mapping and session APIs
- Deployed QUIC in Chrome, Google Server, YouTube mobile apps, etc
- Accounts for more than 10% of internet bandwidth
- Co-author of two patents
- Mentored junior engineers
|
Apr. 2010 to
Sep. 2011 |
- Software Engineer,
Google, Mountain View, CA
-
- Worked as member of the Google Applied Security
Team to develop a Secure Web Proxy using the
SPDY protocol.
- Added forward proxy support to Apache
mod_spdy
- Developed stand-alone HTTP to SPDY proxy
- Added support for HTTPS/SPDY proxies to
Google Chrome
|
Oct. 2007 to
Mar 2010 |
- 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
which simplify the process for managing the configuration
of production systems 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 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, native API and command
line utility. Written with mod_perl running in apache
on top of subversion.
- Lead maintainer for yinst, a 20,000
line 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 |
- Software Engineer, 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. 1999 to
Apr. 2002 |
- Director, Technology
Infrastructure, Inktomi, San Mateo, CA
-
- Led staff of 20 responsible for
Network, Security, and Production Operations
- Significantly improved relationship
between development and operations organizations
- Reduced deployment lead time from 90
days to 30 days
- Redesigned the network architecture
for the Search Engine operation and migrated the
entire system to new data centers
- Developed monitoring systems and
procedures to efficiently manage and troubleshoot the
diverse components of the environment
- Managed multiple vendors and
consultants in developing Inktomi's scalable commerce
reporting and billing data warehouse
|
Aug. 1998 to
Aug. 1999 |
- Software Engineer, 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
|
Jun. 1996 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 database
- Architected and implemented an
application enabling order fulfillment from a web
browser
- Created intranet applications
including request tracking, conference room
schedule, employee lookup, and online time sheet
- Created a web-based system to query a
knowledge base of programming questions
|