Curriculum Vitae - Murray Cumming
This document is available in MS Word 2000 format here, but this HTML version is
generally more up-to-date.
I am now available for contract work. I am interested in C++ contracts, preferably on Unix.
|
Murray Henderson Cumming |
|
4 Hartington Street, Bedford, MK41 7RP, UK |
|
Mobile: +44 (0) 7971 226563, German Mobile: +49 (0) 174
4792588 |
|
murrayc usa net |
Web Site: |
http://www.murrayc.com/ |
|
11th May 1973 |
|
British |
Skills
|
Software Development |
Unix/GNU:
C++, automake, autoconf, GCC, CVS, GTK+, Gtk--, Perl, Apache,
MySQL
Windows: Visual C++ (MFC, ActiveX, COM, ATL,
Standard Library), Visual Basic, Installshield
Other: Java (JBuilder), JSP
(Jakarta-Tomcat), XML, PowerPlant, AppleScript |
|
Databases |
MS Access, SQL, FileMaker Pro, MySQL |
|
Internet |
HTML, Java, _javascript_
(+dHTML) |
|
Also |
Experience of Smartcard specifications, including
GSM. DTP: Quark XPress, PageMaker, Freehand,
Illustrator, PhotoShop Windows, Unix, Macintosh. German. |
Employment
Contracts: |
|
06/2001 -10/2001 |
BetaResearch, Munich, Germany |
|
Software Developer |
|
|
Development of GUI front-end used
to configure and manage an access control system for digital
satellite television networks, which in turn determines who is
entitled to view each channel or show.
Implemented in C++ on Solaris, with QT,
DBTools.h++, Sybase,
and the Xerces-C++ XML parser. |
|
10/2000 -02/2001 |
MyBau.com, Munich, Germany |
|
Software Developer |
|
|
Development of Content &
Community web functionality. Implemented with JSP (Jakarta-Tomcat)
via Gauss Interprise
VIP Portal Manager on Solaris. Also set up Autonomy search engine and
Bugzilla bug-tracking
system. |
|
10/1999 -07/2000 |
Giesecke & Devrient, Munich, Germany |
|
Applications Development
Engineer |
|
|
Development of applications
using Visual C++:
Projects:
- Microbrowser Configuration Tool
User-friendly
application used to configure Microbrowser SIM cards for the Wireless Internet
Gateway. GUI written with Visual C++ (MFC plus Stingray's Objective
Studio). Reusable class hierarchies written in ANSI C++ with
STL.
- STARSIM Designer - Unicode support
Modifying an
existing 'SIM Toolkit' Application Designer to support the
Chinese language in Windows via Unicode.
- SATML-ByteCode Converter
Part of a SIM Alliance microbrowser
system. Compiles SBC bytecode from SATML
documents. NT/Solaris/Linux ANSI C++ library and
command-line tool. Uses the Xerces-C++ XML parser. With a
JNI Java wrapper class. | |
03/1998 -09/1999 |
ORGA Card Systems (UK), Maidenhead, UK |
Applications Development Engineer |
|
Development of applications using Visual C++
and Visual Basic.
Main Projects:
- SIMtelligence Application Designer
A user-friendly
development environment for building 'SIM Toolkit' applications, which
then interact with a back-end database over GSM to provide interactive
consumer services. Main application written in Visual C++ (MFC plus
Stingray's Objective Toolkit), with ActiveX and ANSI C++ reusable
components, during 3 months working at HQ in Paderborn, Germany.
- Java Virtual Machine for handheld devices
A 'clean-room'
JVM implementation, written in ANSI C++ from the JVM specification,
without any of Sun's code.
- Loyalty Scheme Builder
A user-friendly database system
which allows small businesses to manage the members and products in a
smartcard loyalty scheme. Also allows the desk terminal's interface to
be configured and downloaded from the PC. Front-end written in
Visual Basic, using ActiveX controls and COM objects written in Visual
C++ (MFC and ATL).
- Card-Type Recogniser
Application which performs various
tests on a smartcard, and then infers the type of the smartcard based
on the results. As a sub-project, I developed several reusable COM
protocol implementations which were subsequently used and improved in
several other projects. Written in Visual C++ (MFC and ATL).
|
07/1997 -03/1998 |
Blueprint Software, Hatton Garden, London, UK |
Senior Applications Developer |
|
- Consultancy and development of highly usable bespoke Relational
Database Systems. For example Accounting systems, Membership systems,
Booking systems, complete MIS systems.
- Maintenance of Web and email systems.
- Writing plug-ins with C++ (Visual C++ and Codewarrior)
|
07/1996 -07/1997 |
Space Airconditioning plc, Guildford, UK |
Systems Designer |
|
Complete overhaul and improvement of
Transaction and Stock management database. 50-user system, over 4
sites. |
05/1995 -07/1996 |
Makin Rochard Ltd, Hampton Wick, Surrey |
Applications Developer |
|
Bespoke Relational Database solutions, using
FileMaker Pro. For example, Personnel systems, Contacts systems, Sales
systems. |
11/1993 -05/1995 |
Stibo
Datagraphics, Swindon, UK |
Typesetter |
|
DTP using Quark, PhotoShop, etc. Learned DTP
automation. |
06/1992 -11/1993 |
Temporary/Short-Term Contracts, Swindon,
UK |
DTP / Data Entry /
Administration |
Education
|
The Commonweal School, Swindon |
|
8As, 1B
|
|
|
|
1A, 3Bs, 1C
|
|
|
Politics, Psychology, Social Policy: First year
only. |
Open-Source Projects
|
|
Role
|
Gnome-- |
C++ wrappers for the GNOME widgets, for use
with Gtk--. Linux/Unix
library. |
Lead Developer |
Bakery |
C++ Framework used to create Document/View GNOME applications using Gnome-- and Gtk--. Linux/Unix
library. |
Lead Developer |
Glom |
Generic GUI Database design and editor
application, for MySQL, built in
C++ with GNOME technologies for Linux/Unix. |
Lead Developer |
GtkExtra-- |
C++ wrappers for the GtkExtra widgets, for use
with Gtk--. Linux/Unix
library. |
Lead Developer |
Referees
Richard Bron, CEO, Stratisoft Ltd Unit 1, 73
Maygrove Road, West Hampstead, London NW6 2EG, UK, rbron stratisoft com
Keyvan Izadi, CTO, MyBau.com
Konrad-Zuse Platz 1, Munich, D-81829, Germany, keyvan izadi mybau com
|