Charles (Chip) Chapin

Charles (Chip) Chapin Email and Phone Number

Principal Wise Guy at Poppy Blue LLC @ Santa Cruz, CA, US
Santa Cruz, CA, US
Charles (Chip) Chapin's Location
Santa Cruz, California, United States, United States
Charles (Chip) Chapin's Contact Details

Charles (Chip) Chapin work email

About Charles (Chip) Chapin

Traveler, photographer, tinkerer, investor, retired software engineer.Retired from Google in 2019 after 14 years, contributing to Google Maps, My Maps, Google Earth and Google Maps Engine (GME -- a short-lived enterprise product). Between 1983 and 1999 I was a manager and developer of compilers and related tools (assemblers, linkers, debuggers, run-time libraries), with two years at Digital Research Inc. (DRI), then 12+ years at Hewlett-Packard, and finally as Director of Engineering at Cygnus Solutions.Back at the dawn of personal computer history, from 1976 to 1983, my work was primarily related to UCSD's innovative "p-System", a portable operating system based on a byte-code virtual machine that foreshadowed today's Java environments.

Charles (Chip) Chapin's Current Company Details
Poppy Blue LLC

Poppy Blue Llc

Principal Wise Guy at Poppy Blue LLC
Santa Cruz, CA, US
Charles (Chip) Chapin Work Experience Details
  • Poppy Blue Llc
    Poppy Blue Llc
    Santa Cruz, Ca, Us
  • Poppy Blue Llc
    Principal Wise Guy
    Poppy Blue Llc Jul 2019 - Present
  • Google
    Sr Software Engineer (Google Earth)
    Google Jan 2016 - Jul 2019
    Mountain View, Ca, Us
    Since January 2016 I have been part of the engineering team for a ground-up rewrite of Google Earth, one of Google's best loved products and among my personal favorites. The new implementation launched in April 2017 on web and Android, with IOS (iPhone) to follow shortly. The multi-platform architecture starts with a common core of C++ code for Earth rendering and core application logic. The core is wrapped in platform-specific presentation code (JavaScript, Java and Objective-C) to provide a fully-native look and feel. On web, this is an unusual architecture -- the C++ code can be delivered in either Portable Native Client (pNaCl) or Web Assembly (wasm) form.
  • Google
    Sr Software Engineer, Google Maps Engine (Gme) And Earth Enterprise
    Google Nov 2013 - Jan 2016
    Mountain View, Ca, Us
    Google Maps Engine (GME) was Google's premier enterprise-grade solution for geographic data processing in the cloud. As a member of the "Core" engineering team we developed and maintained server software infrastructure the product. In January 2015 Google announced that GME would be discontinued. I remained as part of the GME "Sunset Cruise" team until we shut the service down in January 2016.For several months at the start of this period I assisted in the development and support of one of Google's oldest Geo products: "Earth Enterprise" is a tool set which provides enterprise customers of Google Earth with the ability to generate their own globes from proprietary data. The product is used by government agencies and infrastructure-oriented businesses throughout the world.
  • Google
    Sr Software Engineer, Google My Maps (New Version)
    Google Jan 2012 - Nov 2013
    Mountain View, Ca, Us
    From January 2012 through the end of 2013 I worked on a next-generation version of the "My Maps" feature, in addition to supporting the legacy "My Maps". The new product was launched as "Google Maps Engine Lite" and "Google Maps Engine Pro" in 2013. In late 2014, the new product was officially rebranded as the new "My Maps".
  • Google
    Tech Lead, Google My Maps (Classic Version)
    Google Jan 2011 - Dec 2011
    Mountain View, Ca, Us
    In January 2011 I took on the Tech Lead role for the "My Maps" feature of Google Maps, as the Monetization responsibility moved elsewhere in the company. Besides supporting a product with millions of users, my major accomplishments were to lead the in-place re-implementation of My Maps using Google's "Fusion Tables" storage backend. The same My Maps client software (part of Google Maps) was capable of using either Fusion Tables or the legacy storage. On completion, however, we decided not to launch the Fusion Tables version, and instead began implementation of a wholly new solution.
  • Google
    Tech Lead, Google Maps Monetization
    Google Jul 2007 - Feb 2011
    Mountain View, Ca, Us
    As Tech Lead for Monetization of Google Maps and Google Earth, I was responsible for the design and implementation of various projects to improve the coverage of and revenue from ads on Google's geographic products.Personal contributions have included: - Ads for geocode results - Design and implementation of MapClips (the little ads at the bottom of the map). - Design and implementation of asynchronous panel ads (ads that are updated after the page has loaded). - Design and implementation of experiments in redesign of panel ads. - Re-implementation of infowindow results for location-based ads.In addition, as Tech Lead I have contributed through my team to the implementation of - "Reverse Business Lookup" ads for geocodes. - Ads for Google Earth. - Ads for driving directions.as well as other strategies and improvements.
  • Google
    Sr Software Engineer, Google Maps
    Google Jun 2005 - Jul 2007
    Mountain View, Ca, Us
    As a member of the Google Maps engineering team, I participated in a variety of projects from 2005 until my involvement tapered off in 2012 to work on the entirely separate "Maps Engine" based version of My Maps. Significant projects during the first two years included: * "Street Views" street level imagery. * Send-to-car and send-to-email. * Multi-point driving directions. * Various geocoding improvements. * Rewrite of Google Maps printing, including implementation of print preview window. * Specialized improvements to driving directions (e.g. through roundabouts).
  • Stratalight Communications
    Software Manager / Sr. Software Engineer
    Stratalight Communications Nov 2002 - Jun 2005
    Los Gatos, Ca, Us
    After consulting for StrataLight in Campbell for one year, in 12/2003 I became a regular employee (Senior Software Engineer). The following September I became the Software Manager, directing a very talented team of 6, while continuing my own engineering responsibilities. Designed and implemented a Web-based Element Management System in Java on an embedded Linux platform for StrataLight's carrier-grade long-haul 40GB optical terminal system. The interface is novel in several respects: * Supports event-driven client updates in near-real time by continuously streaming HTML and JavaScript to an off-screen IFRAME element. * Page content is determined by live XML data bubbled up from managed entities. * Much higher level policy is implemented by defining XPATH expressions in the property meta-data. * Uses an XML page layout language.
  • Chipchapin.Com
    Principal
    Chipchapin.Com Aug 1999 - Dec 2003
    This was my big career change, away from compilers and toolchains and into WWW technology and business development.Major projects included development of ClassWorld.com and several internet publishing projects.
  • Cygnus Solutions
    Director Of Engineering
    Cygnus Solutions Jan 1998 - Jul 1999
    My first (and so far only) "middle management" job. Located in Sunnyvale I directed up to 40 engineers and 5 managers engaged in the development and support of open-source GNU software tools, including C and C++ compilers (gcc/egcs and g++), debugger (gdb), GCJ (Java compiler), glibc (C library) and the proprietary IDE tools "Code Fusion" and "Source Navigator".
  • Hewlett-Packard
    Sr. Technical Consultant
    Hewlett-Packard Mar 1997 - Jan 1998
    Houston, Texas, Us
    Transferring out of HP's compiler lab after 12 years, I joined an in-house technical consulting group. Here I worked with HP-UX software developers at Synopsis, Avant!, Viewlogic on porting and performance analysis of EDA (Electronic Design Automation) applications.
  • Hewlett-Packard
    Member Of Technical Staff
    Hewlett-Packard 1996 - Mar 1997
    Houston, Texas, Us
    After 11 years as an HP manager, while completing my Master's degree I became an engineer on the code generation (compiler back-end) team for what's now known as the Itanium or iA64 processor architecture. Implemented code generation for various operations, and generated stack unwind data structures. Designed and implemented stack unwind class library for use by debuggers, simulators, the HP-UX kernel, and other programs that need to reproduce and examine the machine state in previous stack frames.
  • Hewlett-Packard
    Project Manager
    Hewlett-Packard Jul 1985 - 1996
    Houston, Texas, Us
    In 11 years as a manager at HP's compiler lab in Cupertino, I managed at various times the engineering teams for the following compilers: C++, HP Pascal, HP COBOL, Ada/300 (68000), Lisp/800 (PA-RISC), and HP Business Basic. Other responsibilities:-- Managed HP's involvement in Pascal, and COBOL language standards committees. Also involved with LISP and C++ standards. -- Served as compiler lab's point person for several HP-UX and MPE-XL system releases, coordinating all language deliverables.-- I was HP's Stanford Recruiting Team Leader for Computer Science for about four years, 1993-1997, and also served on HP's CS recruiting team for Cornell University.
  • Digital Research, Inc.
    Project Manager
    Digital Research, Inc. Aug 1983 - Jul 1985
    Managed teams of up to 12 engineers responsible for the development, release and support of programming tools on multiple platforms. Products included: CBASIC compiler, C Compiler, linkers, assemblers, and a new debugger. Platforms were CP/M-86 and MS-DOS, as well as new development for Concurrent DOS and Unix on the 80286 and 68000. Other responsibilities:-- Management of contract deliverables to IBM, Motorola and Intel. -- Special assignment as technical recruiting manager, succeeded in growing the company's engineering staff by about 80 people within 3-4 months. -- Implemented a portable strings library in C, using m4 macros as an alternative to templates.
  • Advanced Data Institute
    Director Of Engineering
    Advanced Data Institute Oct 1982 - Aug 1983
    The Advanced Data Institute -- also known as "A.D.I. America" -- was affiliated with the Karlsruhe, Germany, company of the same name.As the first engineering staff member, I hired and trained the software staff for this Sacramento startup dedicated primarily to the support and enhancement of the German-developed DBMS "Aladin." Other responsibilities included -- Extensive cooperation with the German developers. -- Direct support of customers and customer applications. -- Continuing a contract from Chapin Associates, extracted UCSD Pascal compiler from p-System to run as a standalone compiler under a version of Unix. -- English localization.
  • Chapin Associates
    Principal
    Chapin Associates 1980 - Oct 1982
    My second effort at founding an independent company. Besides various consulting projects and dead-ends, I designed, developed and marketed the CPR text formatter for the UCSD p-System.
  • Softech Microsystems
    Marketing Manager, Pascal Products
    Softech Microsystems 1979 - 1980
    Karachi , Pakistan, Pk
    SofTech Microsystems was a subsidiary of SofTech Inc. dedicated to the commercial development and propagation of the UCSD p-System, under license from the University of California. My job was licensing and marketing, and involved lots of phone calls. To date, this has been my only non-engineering job.
  • Ucsd Pascal Consulting Services
    Principal
    Ucsd Pascal Consulting Services Mar 1979 - Oct 1979
    La Jolla, Ca, Us
    (not affiliated with the university itself) I founded this San Diego consultancy to address the immediate demand for UCSD p-System expertise.-- Consultant to Sperry-Univac Minicomputer Operations, Irvine CA. Design and development of software for Maintenance Processor in new minicomputer system.-- Developed UCSD p-System booter and disk driver for the DEC RX02 disk system (PDP-11 assembly language).
  • University Of California, San Diego
    Programmer
    University Of California, San Diego 1977 - 1978
    La Jolla, Ca, Us
    For the UCSD Music Dept, I rewrote an ALGOL application called "PRISM" (Pitch and Rhythm Interactive Synthesizer for Music) in UCSD Pascal and assisted in its deployment to students.
  • Ucsd Pascal Project
    Software Engineer
    Ucsd Pascal Project 1976 - 1978
    Contributed to the initial public launch of the "UCSD Pascal System" in July 1977, first as an unpaid volunteer and later as a paid staffer. Wrote the initial version of the "Setup" utility, though it was soon replaced, and contributed to the documentation.Ported the UCSD Pascal system to the General Automation GA-16 minicomputer, and was co-author of the p-code interpreter for GA-16. Later consulted on the initial designs of the p-code interpreters for the 6502, 6800 and TI-9900 microprocessors. The 6502 work later became famous as "Apple Pascal". The TI-9900 Pascal was extensively promoted by Texas Instruments as part of the TI-99/4 microcomputer.

Charles (Chip) Chapin Skills

Software Development Unix Software Engineering C++ Embedded Systems C Web Applications Javascript Java Linux Xml Distributed Systems Architecture Scalability Program Management Operating Systems Programming Start Ups Networking Embedded Linux Html User Interface Design Kernel Information Retrieval Amazon Web Services Jdbc User Interface Architectures Pottery Mud Logging Tank Farms Spacecraft Design

Charles (Chip) Chapin Education Details

  • Stanford University
    Stanford University
    Computer Science
  • Uc San Diego
    Uc San Diego
    Computer Science

Frequently Asked Questions about Charles (Chip) Chapin

What company does Charles (Chip) Chapin work for?

Charles (Chip) Chapin works for Poppy Blue Llc

What is Charles (Chip) Chapin's role at the current company?

Charles (Chip) Chapin's current role is Principal Wise Guy at Poppy Blue LLC.

What is Charles (Chip) Chapin's email address?

Charles (Chip) Chapin's email address is cc****@****ail.com

What is Charles (Chip) Chapin's direct phone number?

Charles (Chip) Chapin's direct phone number is +140841*****

What schools did Charles (Chip) Chapin attend?

Charles (Chip) Chapin attended Stanford University, Uc San Diego.

What skills is Charles (Chip) Chapin known for?

Charles (Chip) Chapin has skills like Software Development, Unix, Software Engineering, C++, Embedded Systems, C, Web Applications, Javascript, Java, Linux, Xml, Distributed Systems.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.