Professional Experience

$3.7M+

Revenue Generated

34+

Engineers Led

EMI Licence

Regulatory Compliance

25+ Years

Industry Experience

Senior Full Stack Engineer & Architect with 25+ years of experience delivering secure, regulatory-compliant financial platforms (EMI/SARS). Expert in modernizing legacy systems using TypeScript, Node.js, and Cloud-Native architectures. Proven track record of leading distributed teams and driving revenue growth through technical excellence.

Career Timeline

Click on any role to view details

Senior Full Stack Software Engineer

BCB Group

July 2021 – Present
Current

Principal Architect (Concurrent)

Artesi SA CC

Jan 2024 – Present
Current

R&D Software Engineer, Senior Services Manager

NTT Ltd. (formerly Dimension Data)

August 2015 – July 2021

Technical Consultant / Product Developer

Artesi SA CC

January 2014 – July 2015

Technical Manager

TEOCO (formerly AIRCOM International)

June 2010 – December 2014

Multiple Engineering Roles

AIRCOM International

September 2007 – June 2010

Technical Consultant III

IBM (Vallent Software Systems)

February 2004 – September 2007

Contractor, Analyst / Software Developer

Venditor Auctioneers Ltd.

November 2002 – August 2003

Analyst / Software Developer

I.T. for Africa Ltd.

May 2002 – June 2003

Senior Analyst / Software Developer

Manasa (PTY) Ltd

February 2001 – March 2002

Contractor, Analyst / Software Developer

University of Pretoria

January 2001 – March 2001

Operator / Support Engineer

Allianz Insurance

February 2000 – December 2000

Assistant System Administrator

Contract Lease Management

January 1996 – December 1999
Senior Full Stack Software Engineer

BCB Group

July 2021 – Present

Senior Full Stack Engineer within the financial industry, placing strong emphasis on regulatory compliance and security throughout the entire development lifecycle. Engineering and maintaining microservices and internal UI consoles essential for delivering business banking services to clients.

Key Achievements

  • Settlements Console Ownership: Took full ownership of the settlements console, used internally to manage client payments and deposits. Streamlined and standardised UI components, resulting in a more maintainable codebase. Enhanced user experience by applying UX principles, improving overall usability
  • Entitlements Capability Development: As a member of the platform team, engineered the Entitlements capability to enable attribute-based policy-driven security for authorisation across the stack. This capability met regulatory compliance which facilitated BCB securing a French EMI licence
  • Approval Flow Capability: Devised and deployed an approval workflow that requires a four-eye process for any user actions that change data, safeguarding against internal fraud. This was instrumental in obtaining the French EMI licence
  • Billing Capability: Built a comprehensive billing capability spanning multiple functions, ensuring reliable and flexible invoicing for clients through the integration of best practices
  • Maintained focus on regulatory compliance and security throughout the entire development lifecycle

Technologies & Skills

TypeScript
Node.js
React
PostgreSQL
Microservices
REST APIs
Docker
Google Cloud Platform
ABAC/RBAC
Event-Driven Architecture

Interested in Working Together?

I bring 25+ years of hands-on experience in financial services, regulatory compliance, and building high-performing engineering teams.

TypeScript/JavaScript
Node.js
React/Next.js
PostgreSQL
AWS/Docker
Microservices