profile

To produce stable systems that Just Work.

work experience

2008.05 - present
Intec Billing - Senior Java Developer
  • Development and maintenance of wholesale billing solution for telecommunications operators and service providers.
2008.01 - 2008.03
SKA South Africa, Karoo Array Telescope
  • Gathering system requirements for the Karoo Array Telescope and computing subsystem.
2007.10 - 2007.12
Postilion, Product Development
  • New feature development on, and maintenance of, core transaction engine and Postilion SDK.
2007.05 - 2007.09
Postilion, Product Development - Pune, India
  • Managed contractors assigned to migration projects to ensure timely delivery of quality products.
  • Assisted with the recruitment of developers for the Postilion development team.
  • Developed an XML message format for the Postilion SDK.
  • Developed a specification for, and implemented, a bridge as a short-term solution for integrating a Postilion system into an environment where interfaces built by Postilion's parent company already exist.
2005.09 - 2007.04
Postilion, Tools Development
  • Developed a testing framework for (EFT) messaging systems that includes a domain-specific scripting language and abstract database interface.
2003.01 - 2005.08
Mosaic Software, Product Development
  • Served as 2nd- and 3rd-level support manager; prioritized issues, ensured rapid turnaround on fixes and provided workarounds where immediate action was required.
  • New feature development on, and maintenance of, core transaction switching engine.
2001.08 - 2002.12
Mosaic Software, Product Development
  • Developed proof-of-concept for a client-server mobile application that is driven by text messaging.
  • Integrated a Postilion application into a client's native Windows (C++) application by exposing it as a COM object.
  • Trained client developers in the use of the Postilion SDK.
  • Mentored junior developers.
2001.02 - 2001.07
Mosaic Software, USA Regional Development
  • Managed the rollout of a Postilion system to a Texas-based bank that included custom development by a junior developer, installation and configuration, and certification with a regional financial network.
2000.05 - 2001.02
Mosaic Software, Product Development
  • New feature development on, and maintenance of, existing products.
  • Prototyped, with another developer, a system that is now the core of the Postilion retail offering.

tertiary qualifications

1995 - 1999 BSc. (Hons) degree at the University of Cape Town, majoring in Computer Science and Economics. Graduated with distinction.

skills

Languages
  • Proficient in Java and Python.
  • Familiar with C/C++, PERL and shell-scripting.

  • Environments
  • Experience with Win32 and Cygwin.
  • Familiar with Unix.

  • Applications
  • Experience with Microsoft SQL Server, Vim and Perforce.
  • Familiar with Emacs and Subversion.