|
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 |