Professional Objective
To learn new technologies and new ways to apply existing knowledge.
Software Development
Programming Languages: C Language (expert), Bourne/Korn Shell scripting, Python, C++, Java.
Operating Systems: Linux (GNU/Debian, RedHat), Solaris (2.x, 7, 8, 9), HP-UX (10.x,11.x), AIX (4.x,5L), NetBSD, Windows (NT4, 2000, XP).
Networking: Berkeley Socket Programming, TCP/IP, SNMP.
General Skills: XML, Databases (PostgreSQL, SQLite).
Employment History
Software Engineer/Architect
Micromuse Ltd / IBM (http://www.micromuse.com/)
October 1998-Present
Projects:
- Probe development:
Developed numerous Netcool/OMNIbus probes, including SNMP trap daemon
probe, ICMP ping probe and probe for Marconi PFM.
- Netcool/OMNIbus Integration Products Infrastructure:
Developed and/or maintained various components of the Netcool/OMNIbus
infrastructure, including patching system, build system, probe
libraries, probe java libraries and probe PERL libraries.
- Netcool Installer:
Co-designed and implemented a Netcool suite wide installation system
for both Windows and UNIX. The installer GUI is based on the
Mozilla application framework. The UNIX installer back end is based
on a proprietary package system designed and implemented by myself.
- Netcool/Precision SDK:
Designed an SDK architecture for the Netcool/Precision product. This
architecture is yet to be implemented.
Achievements:
-
Stream-lined probe development and testing, from implementation in C
or Java (or PERL) to testing of single target against multiple
versions of Netcool/OMNIbus. Such stream-lining allowed the OMNIbus
Integrations team to increase their productivity to previously
unheard-of levels within Micromuse.
-
Implemented the Netcool Installer framework, allowing the use of
a single cross platform installer across Windows, Linux, Solaris,
HP-UX and AIX, with a single GUI across all platforms. Once all
Netcool products are ported to the new installer framework,
solutions that integrate multiple Netcool products should be easier
to create and deploy.
Software Engineer Intern
RCP Consultants Ltd. (http://www.rcp.co.uk/)
August 1996-September 1997
RCP had a number of products specifically targeted at the currency
trading market, amongst other things.
Projects:
- TOF Configuration Wizard:
VB based installation wizard. Provided a GUI configuration wizard
for a serial (RS-232) based data archiver.
- D3000 Components:
Wrote and tested components for the D3000 project dealing system.
The D3000 system was to be the next generation dealing system
following on from the successful D2000 architecture written by
RCP under contract to Reuters. Work included writing VB based
GUIs for component testing purposes.
Education
- BSc. Honours in Computer Science, June 1998
University of Teesside
Hobbies
- Rugby. Play regional level amateur rugby union. Member of the
Battersea Ironsides RFC and Manor Park RFC
- Football. Play a number of nights at the local sports centre with
friends and colleagues.
Last modified April 2007.