My CV

Ray Rischpater
558 Dry Well Road, Boulder Creek, CA, 95006
kf6gpe – at – lothlorien.com
http://www.kf6gpe.org
+1 831 252 0646

Google
Technical Program Manager
1/17-present
Guide processes and delivery of Flutter, the Google-sponsored open-source UI toolkit. Previously responsible for delivering Google Play Services on Android to two billion phones reliably and regularly.

Uber
Software Engineering Manager II
8/15-1/17
As part of a sale of our business unit from Microsoft to Uber, led two teams building machine learning software pipelines and tools to improve the quality of Uber’s mapping products. Consistently shipped software on time and in budget while growing both teams by fifty percent.

Microsoft
Senior Software Engineer, later
Senior Software Engineering Manager
3/14-7/15
Worked on next-generation mapping and visualization technologies as the developer lead for the Streetside feature of the Bing 3D Maps Preview application and confidential applications of machine learning to mapping products.

Nokia 
Senior Research Engineer
12/08-9/12
Worked as a research engineer investigating next-generation user interface concepts for future wireless devices. Originally hired to work as a contributing engineer with the S60 Studio in San Francisco on a number of engineering prototypes for the S60 platform using Qt on Symbian. Collaborated with US and offshore employees to transfer prototypes to shipping products.

Rocket Mobile, Inc. (now a subsidiary of Buongiorno)
Chief Architect
11/01-12/08
Facilitated all aspects of product and custom software development for applications running on Qual- comm BREW, Java ME. Products launched include SMS and MMS messaging on the Motorola V3C from Verizon Wireless, wallpaper and ringtone applications with Verizon Wireless and Sony BMG, and extensive consulting with Verizon, Samsung, Sharp, and Qualcomm. Materially contributed to the sale of Rocket Mobile to Buongiorno.

Independent Consultant
11/99-11/01
I consulted on the development of a variety of handheld software products while writing four books on mobile and personal computing.

AllPen Software (later Spyglass)
Engineer promoted to Director of Software Development
11/98-10/99
Beginning as an individual contributor, worked and later led custom software development for verti- cal market clients, eventually promoted to Director of Software Development after Spyglass acquired Rocket Mobile. With Todd Courtois, wrote NetHopper one of the first mobile web browsers running on the Apple Newton, and worked extensively on web browsers for Magic Cap, Palm OS, and several embedded platforms. Materially contributed to the sale of AllPen Software to Spyglass.

Sun Microsystems Federal, Inc.
Software Engineer, Network Group
9/93-6/94
While at Sun as a network engineer, I was responsible for maintaining the SunOS CMW Trusted Network Daemon (tnetd) and kernel interfaces to the same. This daemon was responsible for providing per-host mapping between network tokens in IP headers and security attributes, such as information label, user identification, and auditing flags.

Sun Microsystems Federal, Inc.
Quality Engineer
6/91-9/92 & 9/93-6/94
Beginning as an intern, worked as a quality engineer on tools test porting, and eventual maintenance of a network services daemon running on SunOS CMW.

Education

Bachelor’s Degree in Pure Mathematics, University of California at Santa Cruz, 1993.

Skills

Programming & Computing

  • Fluent in C, C++, C#, Dart, JavaScript, Python.
    Familiar with Haskell, Java, Lisp, Objective C, Scheme, Smalltalk.
  • Use UNIX tools such as awk, bash, grep, sed for automation.
  • Mark things up with HTML, JSON, LaTeX, Markdown, XML, XSLT.
  • Use HTTP to build RESTful web services backed by SQL and NoSQL databases.
  • Develop applications with network and UI components on a variety of mobile platforms. Play with machine learning, music, and photography with no real goal in mind.

Management

  • As a people manager, I’ve led multiple teams over multiple-year efforts to build mobile, soft- ware, and ML applications while focusing on delivering results with low turnover and team growth.
  • As a technical program manager, I’ve delivered reliable software products on time and within budget on both professional services engagements and internal products. I’ve managed all aspects of the software development cycle from requirements analysis through sustaining engineering, including marketing and technical documentation at small firms.
  • As a leader for volunteer organizations, I bring my Quaker faith and understanding of Quaker business practices to Quaker and like-minded nonprofits.

Writing and Editing

  • I’ve written a number of academic papers, articles, and books on computing, as well as numerous white papers during my tenure at AllPen Software and Rocket Mobile.
  • I’ve served as a technical editor for technical books and internal technical documentation.

Patents

Microsoft has filed a patent for an innovation I developed with our design team.

Nokia filed several patents for innovations I developed with other members of my team. All are pending.

Rocket Mobile filed five patents for innovations I developed with other members of the firm. All are pending.

Harris Corporation filed two patents for innovations I developed with their staff while at AllPen. One was issued.

5,533,093
“Automated trouble-shooting mechanism resident in craftperson’s portable test and communications system.” Mike Horton, Onofrio Schillaci & Ray Rischpater.

Publications

Carmen Au and Ray Rischpater. Microsoft Mapping: Geospatial Development with Bing Maps and C#, Second Edition, APress, 2015.
Ray Rischpater. JavaScript JSON Cookbook, Packt, 2015.
Ray Rischpater. Application Development with Qt Creator, Second Edition, Packt, 2014.
Ray Rischpater. Application Development with Qt Creator, Packt, 2013.
Ray Rischpater and Carmen Au. Microsoft Mapping: Geospatial Development with Bing Maps and C# , APress, 2013.
Ray Rischpater and Dan Zucker. Beginning Nokia Application Development, APress, 2010.
Ray Rischpater. Beginning Java ME Platform (From Novice to Professional). APress, 2008.
Ray Rischpater. eBay Application Development.. APress, 2004.
Ray Rischpater. Software Development for the QUALCOMM BREW Platform. APress, 2003.
Ray Rischpater. Wireless Web Development, Second Edition. APress, 2002.
Ray Rischpater. Wireless Web Development with PHP and WAP. APress, 2001.
Ray Rischpater. Internet Appliances:A Wiley Tech Brief. John Wiley & Sons, 2001.
Steve Mann and Ray Rischpater. Advanced Palm Programming. John Wiley & Sons, 2000.
Ray Rischpater. Palm Enterprise Applications: A Wiley Tech Brief. John Wiley & Sons, 2000.
Ray Rischpater. Wireless Web Development. APress, 2000.

I write regularly for technical magazines and Web sites as well as amateur radio publications.

Courtois, Todd, and Rischpater, Ray. “Portal: A PDA-to-World Wide-Web Interface”. PDA Developers, 1/95.
Rischpater, Ray. “Popular PDA Communications: A Quick Tour”, Part 1. PDA Developers, 9/95.
Rischpater, Ray. “Popular PDA Communications: A Quick Tour”, Part 2. PDA Developers, 11/95.
Rischpater, Ray. “Writing Wireless Applications”, PDA Developers, 1/96.
Rischpater, Ray. “Magic Cap’s TCP/IP Stack”, PDA Developers, 3/96.
Rischpater, Ray. “Lost? GPS Can Help”, PDA Developers, 5/96
Rischpater, Ray. “ATSlat: A Shared Whiteboard For Newton”, PDA Developers, 7/96.
Rischpater, Ray. “Introducing the Newton Internet Enabler”, PDA Developers, 9/96.
Rischpater, Ray. “Building Quality Applications”, PDA Developers, 11/96.
Rischpater, Ray. “The New Newton OS”, PDA Developers, 11/96.
Rischpater, Ray. “Seeing in Color: The Newton Greyscale APIs”, Handheld Systems, 1/97.
Rischpater, Ray. “Cooking with Rosemary: A Magic Cap 2.0 Overview” Handheld Systems, 3/97.
Rischpater, Ray. “Work Smarter, Not Harder: Newton Debugging Tricks & Tips” Handheld Systems, 3/97.
Rischpater, Ray. “nHTTPd: A Newton Web Server”, develop, 3/97.
Rischpater, Ray. “The NetHopper API’s”, Handheld Systems, 5/97.
Rischpater, Ray. “TCP/IP With the Palm OS.”, Handheld Systems, 5/97.
Rischpater, Ray. “The How’s and Why’s of a Handheld Java”, Handheld Systems, 7/97.
Rischpater, Ray. “HandStamp for PalmPilot”, Handheld Systems, 9/97.
Rischpater, Ray. “Get Your Data Using NetHopper”, Handheld Systems, 9/97.
Rischpater, Ray. “A First Look at PersonalJava”, Handheld Systems, 11/97.
Rischpater, Ray. “Binary Data and Newton Applications.” Handheld Systems, 11/97.
Rischpater, Ray. “Using the Newton C++ Tools.” Handheld Systems, 1/98.
Rischpater, Ray. “The Case of the Missing Button Bar”, Handheld Systems, 1/98.
Rischpater, Ray. “Good User Interface Design.” Handheld Systems, 3/98.
Rischpater, Ray. “An Introduction to Java, Pt. 1”, Handheld Systems, 5/98.
Rischpater, Ray. “An Introduction to Java, Pt. 2”, Handheld Systems, 7/98.
Rischpater, Ray. “Narrowing the Gap: Prism, Handheld Devices, and the Internet”, Handheld Systems, 7/98.
Rischpater, Ray. “ARES and the Internet”, CQ VHF, 12/98.
Rischpater, Ray. “The Programmer’s Attic”, Handheld Systems, column from 9/98-1/99.
Rischpater, Ray. “Psion Backgrounder”, Handheld Systems, 9/98.
Rischpater, Ray. “Casio E-10 First Impressions”, Handheld Systems, 9/98.
Rischpater, Ray. “The Java AWT”, Handheld Systems, 9/98.
Rischpater, Ray. “Jini Backgrounder”, Handheld Systems, 11/98.
Rischpater, Ray. “Java Book Roundup”, Handheld Systems, 11/98.
Rischpater, Ray. “Java User Interfaces with Swing”, Handheld Systems, 11/98.
Rischpater, Ray, Nolan Alissa. “Cell Phone Systems”, Handheld Systems, 11/98.
Rischpater, Ray. “ARES and the Internet”, CQ VHF, 12/98.
Rischpater, Ray. “An Introduction to GPS”,Handheld Systems, 1/99
Rischpater, Ray. “Two More Java Books”, Handheld Systems, 1/99
Rischpater, Ray. “Java Communications”, Handheld Systems, 1/99
Rischpater, Ray. “Palm Packet with the Palm Pilot”, CQ VHF, 12/99.
Rischpater, Ray. “Xircom Wireless SpringPort Module Review”, PalmPower
Rischpater, Ray. “A Look at the MyPalm Portal”, PalmPower
Rischpater, Ray. “A Review of the MyPalm MyInfo”, PalmPower
Rischpater, Ray. “The Xircom Wireless LAN Modem for Palm m500 Series Review”, PalmPower Enterprise Edition
Rischpater, Ray. “Easing Ebooks into the Enterprise”, PalmPower Enterprise Edition
Rischpater, Ray. “Implementing a BREW Singleton”, DevX,8/2004
Rischpater, Ray. “Build Better Mobile Uis with a New BREW Framework”, Parts I & II, DevX, 9/2004 & 10/2004
Rischpater, Ray. “Create Mobile Applications with IBM Forms for Mobile Devices”, DevX, 4/2005
Rischpater, Ray. “Writing BREW Extensions”, Developer, 4/2005
Rischpater, Ray. “Creating Voice Applications Using VoiceXML and the IBM Voice Toolkit”, DevX, 4/2005
Rischpater, Ray. “Simplifying Access to BREW Databases”, Developer, 5/2005
Rischpater, Ray. “Creating Multimodal Applications Using the IBM Multimodal Toolkit”, DevX, 6/2005
Rischpater, Ray, Aaron Wood, and Aleatha Parker-Wood. “Cross-platform Builds Made Easy: From Microsoft Visual Studio to ARMCC Using Ant and XSL”, DevX, 7/2005
Rischpater, Ray. “BREW’s Short Messaging Service Interfaces: Which to Use and Why”, Developer, 10/2005
Rischpater, Ray. “Make Location-Aware Apps Part of the Grind with BREW”, DevX, 11/2005
Rischpater, Ray. “Camera-enable Your Applications with BREW’s ICamera APIs”, DevX, 1/2006
Rischpater, Ray. “Playing Multimedia Using QUALCOMM BREW’s IMEDIA”, DevX, 3/2006
Rischpater, Ray. “The 10 Biggest Mistakes Developers Make with Qualcomm BREW”, Developer, 3/2006
Rischpater, Ray. “Running J2ME Applications on Palm-powered Devices”, DevX, 4/2006
Rischpater, Ray. “Capturing Audio on BREW Handsets”, DevX, 5/2006
Rischpater, Ray. “Reaching the Mobile Market with SMS.ac and xPML”, DevX, 6/2006
Rischpater, Ray. “Three Tricks for Faster Handset Ports with Qualcomm BREW”, Developer, 6/2006
Rischpater, Ray. “Common Challenges to Porting Existing Code in C to BREW”, DevX, 7/2006
Rischpater, Ray. “Cooperative Multithreading in BREW with IThread”, DevX, 8/2006
Rischpater, Ray. “Adding New Transaction Engines to QUALCOMM BREW’s IWeb”, Developer, 8/2006
Rischpater, Ray. “3D Graphics Made Easier with OpenGL ES for BREW”, DevX, 9/2006
Rischpater, Ray. “Scheme for Client-Side Scripting in Mobile Web Browsing”, Scheme and Functional Programming Workshop at ICFP 2006 2006
Rischpater, Ray. “BREW uiOne for the Masses”, Developer, 9/2006
Rischpater, Ray. “3D Graphics Made Easier with OpenGL ES for BREW, Part 2”, DevX, 10/2006
Rischpater, Ray. “WinARM for Qualcomm BREW”, Developer, 10/2006
Rischpater, Ray. “Introducing Carbide for Nokia Series 60 Development”, DevX, 11/2006
Rischpater, Ray. “Extending Event Handling with the BREW UI Toolkit”, Developer, 2/2007
Rischpater, Ray. “Performing Graphics Operations with BREW Bitmaps”, Developer, 3/2007
Rischpater, Ray. “Scaling Images Using Qualcomm Brew”, DevX, 4/2007
Rischpater, Ray. “Rendering HTML Using the Brew uiOne Toolkit”, DevX, 4/2007
Rischpater, Ray. “Interapplication Communication with Qualcomm Brew”, DevX, 7/2007
Rischpater, Ray. “Back to Basics: How to Manage Collections in Your Legacy Brew Applications”, DevX, 10/2007
Rischpater, Ray. “Back to Basics: Manage Collections with a Custom Dictionary”, DevX, 10/2007
Rischpater, Ray. “Memory-Mapped Files for Qualcomm Brew”, Developer, 1/2008
Rischpater, Ray. “Screen Rotation in Qualcomm BREW”, Developer, 3/2008
Daniel Zucker, Carmen Au, Ray Rischpater, Chris Mockus and Jason Wither. “Tagger: Bringing Real World Graffiti Social Interaction to Virtual San Francisco”. SocialCom 2012 Proceedings, (2012).
Jason Wither, Carmen Au, Raymond Rischpater, and Radek Grzeszczuk. “Moving Beyond the Map: Automated Landmark Based Pedestrian Guidance Using Street Level Panoramas”. MobileHCI 2013, (2013).

I am a technical reviewer for several books from Addison-Wesley on software development for Android, including various editions of Android Wireless Development and Learning Android Application Programming for the Kindle Fire: A Hands-On Guide to Building Your First Android Application.

Interests

I hold an FCC Amateur Radio License as KF6GPE (Amateur Extra) and regularly provide communications for emergency services as a public service. Other interests include hiking, photography, and the history of computing and computing languages.

Volunteer Service

I am presently serving as a board member of Friends House Moscow Support Organization, the US fundraising arm of Friends House Moscow. I am also presently serving my second three-year term (ending in 2022) on College Park Quarterly Meeting‘s Ministry & Oversight committee.

In the past, I have served on various committees in my Quaker meeting and was the clerk of the Ben Lomond Quaker Center Association, the board for the 501(c)3 Ben Lomond Quaker Center (board service from ’10-spring ’14, clerk service from spring ’12-spring ’14). More recently, I served as the treasurer (1/18 through 12/18) of Rebuilding Alliance, a 501(c)3 working to rebuild war-torn communities in Palestine.