Chris Colby

Chris Colby

Staff Software Engineer at Google

Location
San Francisco Bay Area
Industry
Computer Software

As a LinkedIn member, you'll join 225 million other professionals who are sharing connections, ideas, and opportunities.

  • See who you and Chris Colby know in common
  • Get introduced to Chris Colby
  • Contact Chris Colby directly

View Chris's full profile

Chris Colby's Overview

Current
  • Staff Software Engineer at Google
Past
  • Principal Member of Technical Staff at Salesforce.com
  • Software Architect at MobiTV
  • Research & Development at Ludic Labs (acquired by Groupon)
Education
  • Carnegie Mellon University
  • Carnegie Mellon University
  • Massachusetts Institute of Technology
Connections

448 connections

Chris Colby's Experience

Staff Software Engineer

Google

Public Company; 10,001+ employees; GOOG; Internet industry

April 2010Present (3 years 2 months)

I work on information security.

Principal Member of Technical Staff

Salesforce.com

Public Company; 5001-10,000 employees; CRM; Internet industry

January 2009April 2010 (1 year 4 months)

I worked on the Force.com platform, which allows folks to develop their own custom apps in the salesforce.com cloud. Specifically, I worked on Apex Code, the programming language that allows developers to code the logic for their apps, and VisualForce, the component-based user-interface framework for the platform.

Software Architect

MobiTV

Privately Held; 201-500 employees; Entertainment industry

March 2007January 2009 (1 year 11 months)

MobiTV provides a platform for content delivery to end users over mobile and broadband networks, including live television, video on demand, premium content, satellite radio, and music, interfacing with hundreds of content providers, broadcast and cable television networks, and major music labels, with over 6 million paid subscribers across multiple carrier networks.

I worked in the CTO's office. My job was to understand the strategic, technical, and intellectual property aspects of forward-looking projects, to architect and design technical solutions for them, to develop proofs of concept for these designs, to write and review patent proposals, and ultimately to transfer the projects to engineering for implementation and deployment into production. This work involved all aspects of a large scale heterogeneous homegrown software service, including advertising, content management, media delivery, security, and mobile client software.

Research & Development

Ludic Labs (acquired by Groupon)

December 2006March 2007 (4 months)

Product development, platform selection, rapid prototyping, preparation for financing pitch.

Technical Lead

Pixar Animation Studios

Public Company; 1001-5000 employees; DIS; Motion Pictures and Film industry

September 2002December 2006 (4 years 4 months)

Helped to conceive, design, and implement a groundbreaking new animation system built from scratch. Responsible for the computational core of the system, including dependency analysis, automatic incremental computation, caching, and generic iterative solvers.

Led character optimization for Ratatouille, a feature film. Used numerical analysis and caching to speed up articulated characters. Redesigned a free-form deformation module to be optimized for posed projections and shear correction. Optimized a Powell solver used for non-linear inverse kinematics. Achieved a 20x speedup for interactive animation.

Improved the character articulation tool in use since Toy Story 2. Invented a new caching algorithm optimized for interactive animation within a frame. Enhanced the referencing system used for authoring characters.

Engineering Manager

Inktomi

Public Company; 501-1000 employees; Computer Software industry

July 2001September 2002 (1 year 3 months)

Eight direct reports. Led development of an SQL-based distributed network monitoring tool. Release Manager for various products. Worked closely with product management, QA, technical publications, marketing, sales, and technical support.

Senior Software Engineer

FastForward Networks

April 2000July 2001 (1 year 4 months)

Designed a typed structured remote query language for a level-4 router for live media streams. Designed a generic XML XPath-based transformation language as the engine of a flexible and extensible Schema-based validating network-configuration engine. Lead developer of several network monitoring tools.

Director of Engineering

Cedilla Systems

January 1999April 2000 (1 year 4 months)

Developed a certifying x86 native-code Java compiler along with an automatic theorem prover. The theorem prover runs on remote clients to ensure the Java safety properties of the certified x86 native code output by the compiler.

Assistant Professor

Loyola University Chicago

Educational Institution; 1001-5000 employees; Higher Education industry

August 1996January 1999 (2 years 6 months)

National Science Foundation CAREER Award – youngest winner of the nine awards granted nationwide in 1997 in the field of software engineering. Co-designed a Java API called Triveni for the compositional construction of concurrent event-based reactive systems.

Research Consultant

Bell Labs

Public Company; 10,001+ employees; T; Telecommunications industry

June 1997December 1998 (1 year 7 months)

Instigated technology transfer of Ph.D. research into the Verisoft software verification tool. Designed and implemented a symbolic execution/analysis tool for C programs, similar to Microsoft’s PREfix tool.

Visiting Scientist

École Normale Supérieure

March 1995August 1995 (6 months) Paris, France

Invented some of the first non-trivial abstract interpretations for the semantics-based automatic analysis of concurrent programs.

Visiting Scientist

École Polytechnique

Educational Institution; 501-1000 employees; Higher Education industry

October 1994March 1995 (6 months) Palaiseau, France

Invented some of the first non-trivial abstract interpretations for the semantics-based automatic analysis of concurrent programs.

Visiting Scientist

NEC Laboratories

Privately Held; 51-200 employees; Research industry

May 1993August 1993 (4 months)

Researched semantics-based static analysis of concurrent programming languages.

Visiting Scientist

Sun Microsystems Laboratories

Public Company; 10,001+ employees; ORCL; Information Technology and Services industry

May 1991August 1991 (4 months)

Invented the first known efficient most-specific-subsumer (MSS) algorithm for natural-language term-based classification.

Chris Colby's Education

Carnegie Mellon University

Ph.D., Computer Science

19921996

Specialties: languages, semantics, compilers, automated program analysis and verification.

National Science Foundation Graduate Fellowship, September 1990 – August 1993.

Thesis: Semantics-based Program Analysis via Symbolic Composition of Transfer Relations. Supervisor: Prof. Peter Lee.

Carnegie Mellon University

M.S., Computer Science

19891992

Massachusetts Institute of Technology

B.S., Computer Science

19861989

Thesis: Correctness Proofs of the Peterson-Fischer Mutual Exclusion Algorithms. Supervisor: Prof. Nancy Lynch.

Chris Colby's Additional Information

Honors and Awards:

National Science Foundation CAREER Award, 1997.

Sole inventor, pending patent, "Dynamic Dependencies and Parameterizations for Execution and Caching".

Sole inventor, patent 7,034,836, "Adaptive Caching of Animation Controls".

Patent 6,102,968, "Method for Automatically Closing Open Reactive Systems".

Several other pending patents (haven't kept this up to date).

Contact Chris for:

View Chris Colby’s full profile to...

  • See who you and Chris Colby know in common
  • Get introduced to Chris Colby
  • Contact Chris Colby directly

View Full Profile

Not the Chris Colby you were looking for? View more »

Viewers of this profile also viewed...