Don Gillies

Lyft (Nov 2018-present): Reliability Software Engineer, Data Platform Team
Google (Sept 2013-Nov 2018) SRE/Senior Software Engineer, Google Search
Qualcomm, Inc (May 2003-Sept 2013): Senior Staff Engineer
Kiyon, Inc (Feb 2003-May): VP Engineering/CTO
Graviton, Inc (May 2001-Feb 2003): Network Architect
Network Appliance (March 2000-March 2001): Member of Technical Staff-5.
Qualcomm Globalstar (March 1998-2000): Principal, Planetwide Software, Inc.
Motorola Iridium (June 1996-Feb 1998): Senior Software Engineer, TekSci, Inc.
Xerox Office Systems Division (1984-1986): Senior Engineer, Distributed Services
MIT (1983-1984) - Undergraduate Researcher, CSG/CSR Group
Adjunct Professor (EE, 1995-2001): UBC. (not accepting new students)
Assistant Professor (EE, 1993-1995): UBC.
Visiting Professor (CS, 1993): University of Illinois.

Ph.D. (CS, 1993), M.S. (CS, 1990): University of Illinois - Jane Liu,
S.B. (EECS, 1984): MIT - Jerry Saltzer, and MIT - Deborah Estrin, in MIT - David Clark's Group
My Curriculum Vitae

About Don

Interests: Real-time and Systems Software, Linear and Nonlinear Optimization, Communications Software, Fault Tolerance, and Digital Design.

"In a real-time system the correctness of a computation depends not only upon the logical correctness of the result but upon the time at which it is produced."

I coined this definition in 1991 or 1992, modeling it after a short 6-line essay - can you guess where I got the idea?

See the Wikipedia article on Rate-Monotonic Scheduling which I maintain and extended in 2004 and 2005.

Read some Blogging about my time at Xerox

I am now a software engineer in Mountain View, CA, who supports the Google Web Crawler. Regrettably, I cannot accept new students since I have moved away from Vancouver for good.

Don Gillies -
Cell: 858-945-7114
Work: TBD
Our (old) Home.
Reference Material for a course on Real-Time Systems Design



Invited Talks