Principal Software Engineer at Red Hat
January 2019 - current
Red Hat is an multinational software company providing open-source software products to the enterprise community
I am a Principal Software Engineer in the middleware business, focusing on MicroProfile,
SmallRye and Quarkus.
I am also an Eclipse MicroProfile committer, and part of the MicroProfile GraphQL workgroup where I help with the creation of the API, Specification and TCK
My responsibilities include looking after SmallRye GraphQL, an open-source
implementation of MicroProfile GraphQL, that I am also contributing too.
I also look after SmallRye OpenAPI, an open-source implementation of
MicroProfile OpenAPI, and more recently I got involved with Reactive Messaging
and I am working on a POC implementation of Async API.
January 2015 - December 2018
Multiply is a Wellness and Rewards program that encourage clients to live healthier and reach
their financial goals.
I am the Systems Architect and I'm responsible for the overall Architecture of the Systems and the
Technical implementation and quality of the systems and teams.
I have a hands-on approach and believe in Clean Code Principles and Evolutionary Architecture.
Our systems range from AS400, Java SE and EE, Javascript and we do a lot of integration to and
from Partners and other Product Houses in MMI.
July 2014 - January 2015
As a software consultant I assisted with performance tuning of services used by the mobile app.
I also assisted with the automation of infrastructure deployment and configuration.
IT Director, Enterprise Architect & Software developer at Thumbtribe Mobile Solutions
June 2008 - July 2014
Thumbtribe is a small company that brought mobile solutions to feature phones, smart phones and the
web. We built a platform that can deliver content on feature phones, smart phones, websites and
apps via USSD, WAP, HTML and REST services.
I was running everything IT related, from the teams, the infrastructure to the software. Thumbtribe developed an platform
that allows publishers and agencies to build campaign sites that will render perfect of websites, but more importantly on all 5000+
mobile devices still active in Africa. Africa has unique challenges because of slow, expensive and unreliable internet, and old handsets
that is in many cases the only connection that the consumer has to the internet.
Enterprise Architect at Adapt IT
August 2006 - May 2008
I was responsible for defining and implementing a new Java EE Architecture for a custom Financial
system that was running in Oracle Forms. This include the migration strategy and the re-skilling of the developers.
Software Developer, Technical Team Lead, Architect at Dariel Solutions
May 2005 - July 2006
I was consulting at Discovery Life, running the development team, responsible for architecture, design and
implementation of new systems.
Software Audits - I was responsible for a two week audit of the South African Post Office Leave
Application System
February 2001 - April 2005
The CIO of Standard Bank attended our 3rd year project day at University. After seeing my project,
he offered me a job. I was part of many teams in the bank, doing Java and Java EE development. I
continued my studies part time.