face eye eye

Patrick Copeland
Interests: software, astronomy, photography...oh and fresh eggs.

toggle flatness

now
2014-today

Amazing internet for everyone.
area:Products and Infrastructure
title:Senior Engineering Director
function:engineering
manager:Craig Barratt, VP Access

Facilitating workshop at Wavelength London 2013

Internet Access
The rapid growth of connected devices around the world has dramatically increased demand for wireless spectrum. Google is working on a number of technologies in coordination with industry and regulators to improve the utility of existing spectrum and to make more available. Helping the world's information become universally accessible and useful.
Spectrum Database


recent
2013-2014

Disruptive tech for a better world.
area:Incubation
title:Senior Engineering Director
function:engineering and product
team size:75
manager:Alfred Spector, VP Research

Crisis and Alert Systems
Literally saving people's lives, Google Crisis Response seeks to make critical information more accessible around natural disasters and humanitarian crises. Google's contributions can include: updated satellite imagery of the disaster area, engineering tools and systems, designed to organize and coordinate critical response resources and information.
Crisis Response

Flu Trends
We found a close relationship between how many people search for flu-related topics and how many people actually have flu symptoms. We compared our query counts with traditional flu surveillance systems and found that many search queries tend to be popular exactly when flu season is happening. By counting how often we see these search queries, we can estimate how much flu is circulating in different countries and regions around the world.
Flu Trends


One Today is the #1 rated Google mobile app that lets people learn about different nonprofits every day, donate to projects that inspire them, and amplify their impact by matching their friends' donations.
One Today

Elections and Politics
Our goal is to bring people closer to politics by making relevant information and resources easier to discover. We partner with many countries around the world and receive a HUGE number of visitors annually.
Elections


previous
2011-2013

Ads, big data, customer love.
area:Advertising
title:Senior Engineering Director
function:engineering and product
team size:500
manager:Susan Wojcicki, SVP

Fast Big Data
We built systems to handle the avalanche of big data and turned it into actionable information. We were challenged with heterogeneous storage systems and formats, verticalized and enmeshed data and code, and many querying and visualization frameworks. We unified analytical processing by integrating ad hoc querying, pipeline-building, and self-service dashboarding, backed by a data warehouse.
Analytical Query Processing, Theo Vassilakis

Introducing Tenzing: SQL on Mapreduce
Wired Magazine on Dremel


A superheroic JavaScript framework. HTML is great for declaring static documents, but it falters when we try to use it for declaring dynamic views in web-applications. AngularJS lets you extend HTML vocabulary for your application.
Angular JS

Selling and Insight Platforms
We built a platform for Google’s primary business: selling advertising. Customer Relationship Management (CRM) is critical in keeping track of millions of advertisers that account for most of Google’s revenue. There are opportunities to make sales and marketing teams far more effective and efficient. The platform was broadly adopted and the system of record for the entire company.

Danish Technology Magazine Interview, 2011

Google Feedback
System to collect and clusters millions of stack traces and error reports every day for every Google product. This allows Google developers to listen and respond to customer issues after release very quickly and with confidence.
Google Feedback


ancient
2006-2011

Radically improved velocity.
area:Systems Infrastructure
title:Senior Engineering Director
function:engineering and other functions
team size:1000
manager:Bill Coughran, SVP

Engineering Productivity
We bullt the fastest and most scalable automated development environment in the world: 150M builds/day, 20 check-ins/min, 170M LOC, 1 tree. In 2012 eng wide survey these tools were voted "the MOST valuable resources to engineering." Moved company from 30 days release cycles to daily. Lead company wide technical and cultural effort to radically improve product velocity and quality.
Continuous Integration, Nathan York
Dev Speed and Scale of Google, Ashish Kumar
Culture: Testing on Toilet
Book: How Google Tests Software, by Whittaker
Selenium, Webdriver, Paco, Axsjax

Selling $1B idea to SFO audience 2010

Pretotyping
We influenced many fortune 100 companies to improve their approach to products. A philosophy, movement, and manifesto for improving project success and reducing slow painful failures.
Pretotyping.org
Book: Pretotyping, by Savioa

Accessibility + i18n
We built automated systems that globalized and internationalized all of Google's products to 125 markets. Nearly instant localization of 1M strings per month. Built a number of tools that used professional and crowd sourcing to scale. Also, provided innovative features for disabled users, that also provided exciting new functionality to products.
Defined W3C Handling of Names
Helped indigenous languages survive
Built first Cloud IME
Built product of choice for blind users
Android Text to Speech
Automated Captions in YouTube >> Award


jurassic
1995-2006

Built software used by everyone.
area:Search, Data, Business, OS
title:Engineer -> Sr Engineering Director
function:engineering and other functions
team size:5 -> 500
managers:Listed

In Redmond with Bill Gates and the team, circa 2004


We started Microsoft's home-grown search.
area:Search Engine
period:2004-2006
manager:Ken Moss, VP eBay

Dynamics
We started Microsoft's business software business.
area:CRM, ERP, Business Systems
period:2002-2004
managers:Hal Howard, CVP Microsoft
Satya Nadella, CEO Microsoft

SQL Server
We built initial versions of XML and web services.
area:Databases and Webservices
period:1999-2002
manager:Adam Bosworth, EVP Salesforce

WindowsCE
We built Microsoft's first mobile RT operating system.
area:Operating Systems
period:1995-1999
managers:Bryan Trussel, CEO Glympse
Frank Fite, CTO Sesame
Craig Mundie


rambling
roses:#ff0000; violets:#0000ff;
Keynote at first ever GTAC in NYC 2007

10/13 ISNTD Bites London, Interview
09/13 Wavelength: Crisis and Elections
09/13 Wavelength: Pretotyping
06/13 Hack for Change (slides)
12/12 Paco TedX Talk
08/12 Wired Magazine on Dremel
07/12 Geecon Krakow Keynote
06/12 Better Software Keynote, Las Vegas
04/12 "How Google Tests Software" Book
02/12 Alberto Savoia's Pretotype it!
01/12 Wired Magazine Interview
12/11 Discover Magazine Article on Paco
07/11 Prosa Magazine Cover Article
05/11 Goto Copenhagen Keynote
05/11 Danish IT (dit-TV) Interview
04/11 Computer Magazing Cover Story
03/11 Version2 Interview
03/11 QCon London Keynote
02/11 InfoQ Interview
11/10 ICST, Paris 2010 (paper) (slides)
03/10 QCon San Francisco Keynote
02/10 uTest Interview
08/07 GTAC New York Keynote

start
There's no place like 127.0.0.1
I started loving software on a field trip to the Stanford Computer Lab in 3rd grade. I played with a chemistry simulator for hours and the teacher had to drag me away.

When my family got our first computer in the house it was still kind of weird. My grandfather gave me a copy of Basic for my birthday and I learned by playing with sample code. A few years later he gave me C, and I wrote my first real programs. One was a text-to-speech random sentence generator. I'd made two versions, one clean and one dirty. In front of the computer lab (nerd alert) I ran the wrong one, and had my first major bug at show-and-tell.


3rd grade school photo, Silicon Valley 1975

I was headed toward medicine in college but still programmed and sold a few games for beer money. About half way through undergrad at the University of Arizona, I took a computer science elective that made me excited about software again. And had the difficult discussion with my dad where I told him that I wasn't interested in being a doctor. He supported me, but was concerned, "how are you going to make a living in software?"

In grad school at USC I studied artificial intelligence and machine learning. My first real job (other than delivering pizza in high school) was at a little place called Microsoft in Redmond where they were paying me to do exactly what I wanted to do. I stayed there for over 11 years and became a Senior Engineering Director. When the paradigm shift toward the web and cloud was underway, I moved to Google and have been there since 2006.