AI is analyzing your overall score…
Identifying your key strengths…
Evaluating your skill match against the job requirements…
Assessing your cultural and operational fit

Agentic Workflow Engineer | Tech-Lead (Consultant) | Microservices Champion | Cloud Architect | Kubernetes | Spring Cloud | Quarkus | Java-25 | Spring Security | NewSQL | OAuth2.1 | CI/CD | Unix/Linux | Pro-Skydiver
Spring Cloud & Neural Networks enthusiast: Modern Tech-Stack: ► Agentic Worflow Engineering - WAT Achitecture ► Microservices, Spring Cloud, OAuth2.1, Spring Security (Authorization/Resources Servers), Spring Cloud Gateway, Service Discovery, Client-Side Load Balancer, gRPC, SQL/NoSQL/NewSQL (CoackroachDB), Java-25, Docker, Kubernetes, Kafka, VCS (Git), Java-25, Circle-Ci, Jacoco, SonarQube, 12FactorApp, High-Performance Batch Processing (Spring Batch), Realtime Processing, Azure, Vultr (Cloud), Cryptography (PGP & PKI), HashiCorp Vault, Unix/Linux, Grafana, Prometheus, Kibana, Filebeat, Elasticsearch, Zipkin, Redis Cache, Continous Integration/Delivery, Best Practices (OOP, Design Patterns, SOLID, DRY) Highlights: ► Dip/BSc/MSc degrees in Software Engineering. ► Spring Boot, Spring Cloud & Machine Learning Advocate. ► Certified in Machine Learning - MatLab (Un/Supervised Learning). ► Certified Neural Networks - MatLab. ► Proactive learning (Coursera/Udemy/Udacity/Pluralsight). ► Proactive researcher (Member of the British Computer Society Professional Body). ► Raspberry Pi projects for fun. ► Professional Skydiver with a B-Licence & approx. +504 Skydives (Skydiving since April-2017) I thrive really well in: ► Agentic Worfkflow Engineering ► An environment with a supportive culture for instantaneous adoption of new ideas and undisputed ingenious creativity. ► Enterprise Architectural Designs for cloud adoption/implementation (Realtime/Batch). ► Keynote speaking & presenting on various Software Engineering research and development topics. ► Leading positively-inspired and collaborative cross-functional teams towards building microservices. ► Recommending improvements to the current workflows to maximize faster releases. ► Setting best practices and leading by example. ► Kubernetes, Java & Spring Cloud engineering from co
University of Liverpool
Master of Science (MSc), Software Engineering
January 1, 2013 – January 1, 2015
Heriot-Watt University
Bachelor of Science, Computer Systems
January 1, 2012 – January 1, 2013
CTI Education Group
BTEC Higher National Diploma (London School of Business and Management, Edexcel), Information Technology
January 1, 2010 – January 1, 2011
SecuritEase
Senior Software Engineer
September 1, 2025 – Present
Wellington, New Zealand
redPanda Software
Senior Software Engineer
March 1, 2025 – September 1, 2025
Cape Town · Hybrid
FNB South Africa
Tech-Lead Software Engineer (Java)
August 1, 2022 – August 1, 2024
Cape Town, Western Cape, South Africa · Hybrid
IQbusiness South Africa
Software Engineering Consultant
March 1, 2021 – August 1, 2024
Cape Town, Western Cape, South Africa
Equity Bank Limited
Tech Lead (Principal Software Engineer)
March 1, 2021 – July 1, 2022
Nairobi County, Kenya · Remote
Alpha Zeus
Senior Software Engineer Consultant
July 1, 2019 – Present
Johannesburg Metropolitan Area · Remote
Standard Bank Group
Senior Java Developer
March 1, 2019 – March 1, 2021
Johannesburg Metropolitan Area
Mpilo Technologies (Pty) Ltd
Senior Java Software Engineer
March 1, 2019 – March 1, 2021
City of Johannesburg, Gauteng, South Africa
Tangent Solutions (Pty) Ltd
African Bank Consultant (Java)
January 1, 2017 – August 1, 2018
Johannesburg Area, South Africa
African Bank
Java Developer (Consultant)
January 1, 2017 – August 1, 2018
Midrand, South Africa
VAS-X (Pty) Ltd.
Java Operations Support
April 1, 2016 – December 1, 2016
City of Johannesburg, Gauteng, South Africa
The Tech Company
Machine Learning Engineer
December 1, 2015 – July 1, 2019
Greater Sydney Area
ECN (Electronic Communications Network)
Java Software Developer
March 1, 2015 – March 1, 2016
Midrand
Integrity IT Solutions
Java Software Developer
February 1, 2013 – February 1, 2015
Centurion, South Africa
Machine Learning: Evaluating AdaBoost ensemble learning algorithms. An experiment. (Dissertation)
January 1, 2015 – November 1, 2015
AdaBoost (AdaBoostM1, AdaBoostM2, LogitBoost, GentleBoost, TotalBoost, RobustBoost, RUSBoost, LPBoost & LSBoost) ensemble learning algorithms were evaluated to achieve a better predictive performance against the Naive Bayes, Neural Networks, Support Vector Machines, Decision Trees, and Random Forests supervised learning algorithms toward predicting student performance.
IT Project Management - Distance Learning Portal System
October 1, 2014 – December 1, 2014
The project developed throughout the duration of the module for the the Distance Learning Portal System included key objectives: ► Project scope management: Goals and objectives, Scope, General Requirements, WBS Constraints. ► Project estimation techniques: COCOMO, Budget analysis. ► Project scheduling: Network diagrams, PERT, Gantt, Critical path, Team organisation, Management Reporting and Communication. ► Project Risk: Risk identification, Risk analysis, Risk Mitigation, Monitoring Management Strategy. ► Project Tracking and Control: Status reporting, Software Quality Assurance and Control, Software Configuration Management, Resource leveling, Process improvement. ► Project termination: Project completion, Change Control, Auditing. ► Project Critical Success Factors: Politics, Managing People, Managing for Disaster.
Agate (Ltd) Software Quality Assurance (SQA) Plan
October 1, 2014 – December 1, 2014
The group project focused on implementing an SQA Plan for the Agate (Ltd) company conveying the following critical aspects: ► Software quality infrastructure components and organizing for quality assurance. ► Pre-project software quality components and standards, certifications and assessment. ► SQA components in the project life cycle (Contract review, Development and quality plans, Quality management standards, SQA project process standards). ► Software testing strategies, implementation and CASE tools. ► Risk analysis, corrective and preventative actions, and configuration management. ► Management components of software quality (Project Process Control, Software Quality Metrics, and Cost of Software Quality). ► Quality through continuous improvement (Maturity Models: CMM, CMMI and TMM).
Systems Analysis & Design (OOA) - Airline Information Management System (Group Project)
August 1, 2014 – October 1, 2014
Airline Information Management System (AIMS) - An extremely large system integrated environment for dealing with all aspects of Albatross Airline’s operation. The system focused on passenger bookings, employee management and fleet management sections. The project nurtured on grooming essential skills of a System's Architect, from Requirements Engineering to expressing behavioural and structural parts of the system. Key Milestones: ► Broad requirements model that sketched out the scope of the entire system's key functionalities. UML Use Case Descriptions (with Alternative Sequence of Events, and Report/Screen Mock-ups), and UML Use Case Diagrams using Astah (CASE Tool) (UML 2.1). ► Structural Diagrams to outline the High-Level Architectural Design using Package Diagrams, broken down to finer details using Class Diagrams. Further describing different behavioural parts of the systems using; Activity Diagrams, Communication Diagrams, Sequence Diagrams and State Machine Diagrams. ► Revised the initially produced designs by incorporating applicable Design-Patterns and an Architectural-Pattern across all designs relative to the structures of the deployment environment. The final outcome also included a widely accepted concept of Design-by-Contract in the produced source code, by articulating Invariants, Pre-conditions and Post-conditions of classes and methods.
Security Engineering - Distributed Secure Network System
August 1, 2014 – October 1, 2014
The objective of the module was to equip us with essential skills and knowledge of Security Engineering. In preparation for the final project, we practiced in various mini-projects which highlighted: ► Password and psychology issues, technical protection of passwords, operating system access control, fault-tolerance and failure recovery. Special emphasis on Zero-Knowledge Protocol. ► Symmetric encryption: DES, TDES, AES; symmetric authentication; asymmetric encryption and digital signature: RSA, DSA; key management and Public Key Infrastructure. PGP (Pretty-Good-Privacy) encryption in its application context. Collaborated collectively in attacking each other's communication channels using Man-in-the-Middle attack, Eavesdropping attack and applying solutions to such problems with the presence of the CA (Certificate Authority) ► Multilevel Security, banking and bookkeeping, monitoring systems, nuclear command and control. ► Biometrics, physical tamper resistance, smart cards, emission security. Special emphasis placed on reverse-engineering obfuscated software. ► Focused on the most common attacks; Distributed Denial of Service Attacks (DDoS), intrusion detection and intrusion protection, firewall, IETF protocols (IPSec, VPN, IKE, S/MIME), XML digital signature, XML encryption. ► Extending Protecting eCommerce systems, copyright and privacy. Special emphases placed on Digital Rights Management. ► Management Issues, and System Evaluation and Assurance. The final project consisted of a secure distributed network design, that addressed all security components listed above.
Java Drawing Application (Design Patterns)
June 1, 2014 – July 1, 2014
A Java drawing application that mimics the Windows paint application with specific focus on Model-View-Controller (MVC) architecture/compound design pattern which was composed of the Observer, Strategy and Composite design patterns.
Faund Cloud DirectoryService
April 1, 2014 – July 1, 2014
Faund Directory Cloud Service – An ongoing project whose main objective is to provide a platform for our clients to be able manage their subscribers and bill them according to the directory services provided. It also include features mentioned in prior projects, with a combination of other projects including a payment service platform, with the aim to add value to customised software products from ideas brainstormed outside the scope of what was required. My part in the project was to develop and manage the front-end, back-end and provide interactive support to clients/users of the web-service platform.
Software Engineering Group Project - ERP/B2B Software System
March 1, 2014 – May 1, 2014
Collaborated collectively as a team to implementing a fully customised web-enabled ERP/B2B Software System while following the principles of Software Engineering. This was followed by a series of processes that was focused on: • Requirements Engineering - involved documenting Functional and Non-Functional within the software specification, while using the Requirements Engineering processes to execute elicitation, analysis, validation and management techniques. • Architectural Design which focused mostly on System Context, Architectural Overview, Architectural Representation, Architectural Goals and Constrains, Functional Architecture, Business-to-Business logic, Enterprise Function, Functional Layers. • Dependability and Security, implemented solutions to known and anticipated issues in security by striking a balance in adding redundancy and diversity to enhance the security modules. • Advanced Software Engineering. The outcome led to the implementation of an interactive Proof-of-Concept, and a Graphical User Manual.
Smart RFID Solution for Retail Companies
February 1, 2014 – Present
Several manufacturers and retailers are considering the controversial practice of installing Radio Frequency ID (RFID) chips into products such as clothing and appliances. These chips are used for tracking and identifying items. As part of the project our group was a sales-team for a company that manufactures the chips. We made a presentation to a large retail chain to convince them to buy the chips, to install within their products while explaining the uses and advantages of the chips, addressing privacy objections and refuting them. 19 February 2014.
MeMeza Community Alert System
August 1, 2013 – July 1, 2014
MeMeza Community Alert System – A project that integrates the bulky text-messages with the web interface to provide both text-messaging and the website as a single package (Cloud Services, Software as a Service) for the MeMeza community. The project aims to deliver a cloud computing product that alerts the police, fire and ambulance emergency departments of any emergency related circumstances within the area to facilitate speedy response, with the specific intent to improve service delivery and tackle crime, all as part of the cloud service computing package.
Admin Online Management System
February 1, 2013 – July 1, 2014
Admin Online Management System – A management system built for small companies that deal with large groups of students/athletes to manage the mentors/coaches, capture student’s attendance, bill them accordingly, send out emails/text-messages as reminders for outstanding bills, create and email financial reports/statements to the recipients, all in one as a single cloud (Software-as-a-Service) computing package.
Operating Systems and Concurrency - Ticket Counter
August 1, 2012 – November 1, 2012
Modelled a process program using Finite State Processes (FSP) notation, Labelled Transition System (LTS) and Structured diagrams that produced the required results from a given scenario. I also made use of the Labelled Transition System Analysis tool which was a recommendation to help me understand the flow and execution of processes.
Artificial Intelligence - Round Trip Search Algorithms (Travelling Salesman Problem)
August 1, 2012 – November 1, 2012
Developed a Java program that calculates a round-trip between cities and recommends a good/best circuit in an attempt to compare both Uniform-Cost-Search algorithm (a conventional search algorithm) versus a Genetic Algorithm to compare the time taken in execution, space utilised, optimality, and completeness of both algorithms.
Knowledge Management - Information Strategy
August 1, 2012 – November 1, 2012
Through the use of the knowledge that was gained from the course material, I was able to produce an Information Strategy report for a Scottish Higher Education Institution that also included an IT-use Policy, an evaluation of the institution’s information and knowledge resources (from the given scenario as part of the project), an assessment of the institution’s position using the SWOT analysis, Porter’s Five Force model and Porter’s Generic Analysis. A critical evaluation of Information Strategies (JISC & ORNA) and their applications in the project.
Final Year (2012) Software Engineering Group Project
February 1, 2012 – November 1, 2012
Hotel Online Management System - Developed in PHP, HTML, JavaScript and CSS. Its sole purposes are; to capture and manage online bookings for the hotel, devise costing structure for all combinations and packages, consider discount structure for group bookings, longer stays, and provide statistical information on usage based on customer type and bookings.
Computer Graphics Project (C++, OPENGL)
January 1, 2012 – May 1, 2012
The project consisted of two parts: • First part – We (individually) had to plan using Scene-Graphs and create 3 letters in 2D from our individual initials of our full names using Open GL in C++, and they were expected to only rotate. These letters were coded from scratch using vertices, translation and scaling to make them appear both in 2D initially and then in 3D at a later stage. • Second part – We (as a group) had to plan using Scene-Graphs and combine our initials in an attempt to create an “animal-like” artifact with the use of initials (of our full-names) in 3D. The artifact was expected to simulate the motion-gestures of an animal of our choice as part of the project to demonstrate our knowledge in principles of: • Event driven I/O and callback programming & typical structure of an interactive, real-time computer graphics program • 2D & 3D transformations, homogeneous co-ordinates, post-multiplication • Modelling and instantiation • Hierarchical modelling and scene graphs • Scene graphs: creating, manipulating, creating a display list • Perspective & orthographic projection • Project specification • Shading models and programming • Texture mapping • Putting it all together: the graphics pipeline Tools used in the Project: Microsoft Visual Studio 2010/2012 (C++), OpenGL, SmartDraw 2012, Ms Word 2010.
MBCS
BCS, The Chartered Institute for IT
June 24, 2026 – Present
Spring Core Advanced - Beyond the Basics
Udemy
June 24, 2026 – Present
Neural Networks for Machine Learning (University of Toronto)
Coursera Course Certificates
June 24, 2026 – Present
Machine Learning (Stanford University)
Coursera Course Certificates
June 24, 2026 – Present
Cultural Fit Analysis
The candidate's project diversity, ranging from academic projects in AI, security engineering, and software quality assurance to professional roles in banking and fintech, indicates a broad interest and adaptability. The continuous professional development and emphasis on acquiring new knowledge align with a culture of continuous learning. However, the target role of 'Data Analyst' is a significant pivot from the candidate's extensive experience as a Senior Software Engineer/Tech Lead, which is heavily focused on backend development, microservices, and infrastructure. While there is some ML experience, the core skillset is not directly aligned with typical data analyst responsibilities (e.g., advanced statistical analysis, data visualization, specific data warehousing tools, business intelligence). This misalignment suggests a moderate cultural fit for the specified target role without further clarification of the candidate's specific interest in data analysis.
Soft Skills & Operational Fit
The candidate's project descriptions and experience highlight strong leadership, mentorship, and collaboration skills, particularly in agile environments. The ability to present POCs, lead technical discussions, and foster cross-functional synergy indicates a proactive and team-oriented approach. Experience with critical production support and resolving long-standing issues suggests strong problem-solving and operational resilience.