Name: | Murray Cumming |
Address: | Munich, Germany |
Email: | murrayc@murrayc.com |
Web: | murrayc.com |
Date of Birth: | 11th May 1973 |
Nationality: | United Kingdom, Germany |
Languages: | English (native), German (fluent) |
OpenHUB, GitHub |
Experienced C++, Java, and Go developer, usually on Linux, working on systems programming, desktop, mobile, backend, and web. Focused on software quality and end user goals. Always learning. Successful in technical, management, and customer-facing roles. Experienced open-source developer.
C++: GTK+, gtkmm, Qt, git, automake, autoconf, CMake, Modern C++
Java: Android, GWT, Eclipse, Android Studio
Go: gRPC, Datastore, OpenCensus
Databases: PostgreSQL, MySQL, Datastore
2019 |
Google Germany GmbH, Munich, Germany | |||||||||||||||||||||||||||||||
Senior Software Engineer, Tech Lead | ||||||||||||||||||||||||||||||||
I led a team working on client endpoints and input experiences for the Stadia streaming game platform. As team lead, I identified product requirements, designed systems, and supervised designs and implementations. I built a productive team by establishing a culture of thorough documentation, robust code, and shared understanding, providing opportunities for individual excellence. C++, Java, JavaScript, TypeScript, Dart |
||||||||||||||||||||||||||||||||
2017 |
EGYM GmbH, Munich, Germany | |||||||||||||||||||||||||||||||
Team Lead | ||||||||||||||||||||||||||||||||
I led a team working on:
I drove a process of discovery, documentation, and refactoring. This created a stable well-understood platform on which we built new features while ensuring reliability for our many active users. I maintained a culture of quality, respect, and purpose, ensuring that developers felt supported by each other to create lasting work they could be proud of. |
||||||||||||||||||||||||||||||||
2006 |
Openismus GmbH, Munich, Germany | |||||||||||||||||||||||||||||||
Founder, Managing Director, and Developer | ||||||||||||||||||||||||||||||||
ManagementI built a team of highly skilled Linux C++, Java, and C software developers around a culture of communication and responsibility, working with customers such as Nokia, Intel, OLPC, and Canonical. I recruited and trained personnel, anticipating future needs while pursuing new business. I created detailed technical proposals and schedules in response to customer requirements, then managed projects to completion. I also managed finances across our two locations in Munich and Berlin. DevelopmentI often joined our agile teams as a developer and documentation writer, striving for clearly designed and thoroughly tested software. I worked on these projects:
|
||||||||||||||||||||||||||||||||
2000 |
Consulting (Freelance) | |||||||||||||||||||||||||||||||
Software Developer | ||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||
1998 |
ORGA Card Systems (UK), Maidenhead, UK | |||||||||||||||||||||||||||||||
Applications Development Engineer | ||||||||||||||||||||||||||||||||
Creation of a smartcard development IDE and utilities. Visual C++. |
||||||||||||||||||||||||||||||||
1997 |
Blueprint Computer Software Ltd, Hatton Garden, London, UK | |||||||||||||||||||||||||||||||
Senior Applications Developer | ||||||||||||||||||||||||||||||||
Development of highly usable bespoke Relational Database Systems. Filemaker Pro, Visual C++. |
||||||||||||||||||||||||||||||||
1996 |
Space Airconditioning plc, Guildford, UK | |||||||||||||||||||||||||||||||
Systems Designer | ||||||||||||||||||||||||||||||||
Complete overhaul and improvement of Transaction and Stock management database. |
||||||||||||||||||||||||||||||||
1995 |
Makin Rochard Ltd, Hampton Wick, Surrey | |||||||||||||||||||||||||||||||
Applications Developer | ||||||||||||||||||||||||||||||||
Bespoke Relational Database solutions, using FileMaker Pro. |
||||||||||||||||||||||||||||||||
1993 |
Stibo Datagraphics, Swindon, UK | |||||||||||||||||||||||||||||||
Typesetter | ||||||||||||||||||||||||||||||||
DTP using Quark, PhotoShop, etc on MacOS. |
||||||||||||||||||||||||||||||||
1992 |
Temporary/Short-Term Contracts, Swindon, UK | |||||||||||||||||||||||||||||||
DTP / Data Entry / Administration |
06/2014 |
Goethe-Institut |
German: Goethe-Zertifikat C1 |
|
08/1991 |
Edinburgh University, UK |
Politics, Psychology, Social Policy: First year only. |
|
09/1989 |
New College, Swindon, UK |
A Levels |
1A, 3Bs, 1C |
09/1984 |
The Commonweal School, Swindon, UK |
GCSE's |
8As, 1B |
Project |
Description |
Role |
---|---|---|
The official C++ interface for the popular GUI library GTK+. |
Lead Developer |
|
C++ signal/slots template-based library used by gtkmm. |
Lead developer |
|
Generic GUI Database design and editor
application, for PostgreSQL, |
Lead Developer |
|
Official Android citizen science app for classifying Galaxy Zoo subjects. |
Lead Developer |
|
Official iPhone / iPad citizen science app for classifying Galaxy Zoo subjects. |
Lead Developer |
|
Website offering computer science quizzes, tracking personal progress. |
Lead Developer |
2002 - 2005 |
Member of the GNOME Release Team I helped to establish time-based releases, integrating multiple projects with little explicit coordination, via a reliable repeating 6-monthly schedule of beta releases, API freezes, UI freezes, string freezes, code freezes, etc, and quality guidelines. |
2004 - 2005 |
Member of the GNOME Foundation's Board of Directors I helped to organize the GUADEC conference and shared ongoing administration. |
Quim Gil, Engineering Community Manager, Wikimedia Foundation
Jens Georg, Senior Developer, Advanced Driver Information Technology GmbH