Technical Solution Designer, March 2014 — Current
Standard Bank (Johannesburg, South Africa)
My role as Technical Solution Designer requires me to perform technical solution analysis and design and document IT system solution designs by interpreting business requirements and IT system architectures within the Bank.
Some of my roles and responsibilities include the following:
To ensure strategic alignment of the technical solution design with business, IT and technology architecture, technical solution design blueprints, business requirements, service level agreements, release management and SOA requirements.
Full technical responsibility for all aspects of all technical system analysis, specification and design by analysing, modelling, documenting and communicating the relevant technical solution design artefacts.
Participate in cost benefit analysis and risk analysis to take account of technical solution design decisions.
Senior Software Engineer, October 2012 — February 2014
Entelect Software (Johannesburg, South Africa)
Worked as a consultant at Entelect Software on various projects:
First National Bank (December 2012 — February 2014) — Worked on site at FNB's Core Banking Solutions (CBS) division.
I was part of the team responsible for rewriting FNB's entire Smart Devices system. The purpose of this system was to drive the entire order, delivery and tracking processes of FNB's Smart Devices division.
I was also responsible for designing and developing an in-house workflow system. This workflow system became the basis of most of the new projects being developed at CBS.
Technologies I’ve used in this project: Java EE; JBOSS AS 7; Maven; Hibernate; JAX-WS; CDI; EJB; JPA; JTA; JSF; MS SQL Server 2008; Subversion (SVN).
Momentum Multiply (October 2012 — December 2012) — Designed and developed a back end rewards vouchering system for Momentum Multiply. The system enabled Momentum Multiply's customers to purchase Woolworths vouchers at a discounted rate based on reward tier levels.
Technologies I’ve used in this project: Java EE; Spring Framework; Maven; Hibernate; JPA; IBM WebSphere Application Server (WAS) 7; IBM DB2; Quartz Scheduler; Subversion (SVN).
Senior Software Developer, July 2010 — September 2012
Dariel Solutions (Randburg, South Africa)
Was contracted to DStv Mobile as a consultant and had two main roles during my stay there:
My first year was spent developing front end mobile client applications for DStv Mobile’s TV streaming feeds. I was in constant contact with the product manager and developed and implemented requirements as required.
My second year I moved to back end .NET C# development. I was one of the core developers working on an online activations website for DStv Mobile's Drifta and Walka devices. I also worked on services to encrypt and decrypt TV signals and control messages for viewing on mobile devices.
Technologies I’ve used in this role: C#; MS Visual Studio 2010; MS SQL Server; WCF; MVC 3; Java SE; SOAP UI; Java ME for Nokia and Blackberry devices; Java for Android devices; C++ for Samsung Bada and Nokia Qt-compatible devices; C# for Windows Phone 7 devices; Mercurial; MS Team Foundation Server (TFS).
Team Lead, October 2009 — June 2010
Standard Bank CIB (Johannesburg, South Africa)
Was the team lead of the Calypso South Africa change-the-bank team.
Tasks that I was responsible for were: Java development; configuration of Calypso; identifying and implementing quality coding processes; assisting project management in the planning process; assisting business analysts with requirements gathering; communicating with users; recruitment of new team members; facilitating communication with the wider project team.
Technologies I’ve used in this role: Java SE; Eclipse; Ant; Maven; CVS; Unix (Solaris); IBM MQ; Oracle SQL; Calypso.
Calypso Java Developer, September 2008 — September 2009
Standard Bank CIB (Johannesburg, South Africa)
Worked as a Java developer on the Calypso back office settlement system.
During my role as a Java developer, I’ve worked on three different projects. All three of them had the same common goal of moving business functionality off of old legacy systems onto Calypso. The first project involved the migration of cash management functionality, while the second and third projects involved the migration of South African money market products.
Technologies I’ve used in this role: Java SE; Eclipse; Ant; CVS; Unix (Solaris); IBM MQ; Oracle SQL; Calypso.
Graduate Trainee, February 2007 — August 2008
Standard Bank CIB (Johannesburg, South Africa; São Paulo, Brazil)
I was accepted into Standard Bank Corporate and Investment Banking’s information technology graduate trainee program. The program took me through different areas within the bank’s IT department. I was also selected as one of the top 3 best performing IT graduates and was awarded the opportunity to go and work in Standard Bank’s São Paulo branch for 3 months.
The different areas I’ve worked in and the skills I’ve used and learned were:
Back Office Calypso Programme — I worked as a Java developer on the Calypso back office settlement system. Tasks consisted of fixing bugs, adding new functionality and configuring Ant scripts. I also did some business analysis and had to test and document the Calypso system to see if it could replace the bank’s call accounts system.
Technology Infrastructure Group — I was part of the Microsoft SQL Server team where I developed SQL scripts and did general database management tasks. I also developed a web based application in PHP and MySQL that was used to record and monitor different metrics within the department.
Front Office Alchemy Programme — I worked as a Java developer on the Alchemy front office trading system. I helped to fix bugs and implement new functionality using Hibernate and other Java technologies.
São Paulo — One of the two main tasks I’ve had during my stay in Brazil was to develop a simple cash transfer system using Visual Basic Application scripting and Excel. My other main task was to analyse and document an existing system that they wanted to replace with a new one.
Notable Achievements:
Tutor and Assistant, 2004 — 2006
University of Johannesburg (Johannesburg, South Africa)
I worked as a tutor and assistant in the Computer Science, Informatics and Mathematics departments. I helped other students understand the work, gave tutorial sessions and graded tests, exams and assignments.
BSc. Information Technology Honours, 2006
University of Johannesburg (Johannesburg, South Africa)
BSc. Information Technology with Financial Orientation, 2003 — 2005
University of Johannesburg (Johannesburg, South Africa)
High School, 2002
Hoërskool Oosterlig (Boksburg, South Africa)