Intro
I grew up and went to school in Durban, South Africa but the opportunity to learn from the technology hub of Johannesburg attracted me to Gauteng where I worked as a software analyst and developer in investment banking, securities exchange markets, telecommunications and consulted to Accenture clients in South Africa.
I relocated to the Netherlands in 2022 with my family to take up a Java Software Engineering role at Capgemini and now at GRESB, based in Amsterdam.
I am naturally adventurous & apply that curiosity to everything I practice, from technology in my day job to creative projects in cooking, baking, photography, crocheting and art.
Technical Experience
I have gathered a number of skills through different technology roles in corporate institutions around South Africa, my favourite would be the ability to write code in a variety of programming languages and my fundamental belief that technology should not be restrictive in solving the problem at hand.
I prefer the open-source variations of Java coupled with other open-source libraries for full stack development and test automation.
I am interested in the following aspects of technology
- Systems analysis and design
- Application software development
- Application lifecycle management (Agile, Prototyping)
- Infrastructure, hardware & cloud computing
- Application & infrastructure performance benchmarking
- CI/CD & DevOps
- Internet communication technologies
- E-Commerce & Digital Business
- Information Security (InfoSec)
- Functional & Non-functional Test Automation
- Blockchain and decentralized applications
Career Summary
| Years |
Description |
Location |
| 1 |
Senior Software Engineer |
GRESB |
| 2 |
Senior Java Software Engineer |
Capgemini |
| 6 |
Software Engineer |
Investec |
| 3 |
Performance Analyst |
JSE |
| 2 |
Senior Test Automation Engineer |
Multichoice |
| 3 |
SAP Test Automation Lead |
Accenture |
| 2 |
Test Engineer |
First National Bank |
Current Role
2024-2025 | Senior Software Engineer
GRESB | Amsterdam, Netherlands
- I am a Senior Software Engineer at Gresb in Amsterdam, where I build applications that are deployed as containerised apps to AWS. I plan features with my project team and implement them using Java and Micronaut on the backend and Typescript and Svelte for the frontend. In this role, I work closely with users to understand their specific needs and develop customized solutions that meet their unique requirements. I automate unit and integration tests with jUnit & Playwright.
Toolset
- Java 17, 21
- MySQL
- Github
- Micronaut
- Typescript
- Svelte
- JUnit
- Docker
- Kubernetes
- AWS
- Kubernetes
- Playwright
Previous Role
2022-2024 | Java Software Engineer
Capgemini | Utrecht, Netherlands
- I am a Software Engineer at Capgemini in the Netherlands, where I serve as a consultant to clients. I specialize in helping clients implement Java and cloud-native applications using agile methodologies. In this role, I work closely with clients to understand their specific needs and develop customized solutions that meet their unique requirements. I am responsible for the full software development lifecycle, including design, development, testing, and deployment. Through my expertise in agile methodologies, I ensure that projects are completed on time, within budget and to the highest quality standards. My ability to work collaboratively with clients and team members, coupled with my strong technical skills, make me an asset to any project.
Toolset
- Java 17, 21
- Kotlin
- Clojure
- SQL Server
- Azure DevOps
- JIRA
- Spring Framework 6
- Spring Boot 3
- JUnit
- JMeter
- Github
- Docker
- Kubernetes
- Gitlab
- IntelliJ IDEA
- PlantUML
2016-2022 | Software Engineer
Investec Bank | Sandton, South Africa
- I worked in a small team of global and domestic and international payment system specialists. Together we implemented and delivered systems that solved payment initiation, processing & reporting processes.
I was involved in the analysis, design, development and testing of payment systems and services.
I used Java EE and custom test automation frameworks to be able to achieve and manage high quality and scalable solutions.
I also administrated various collaboration & communication platforms for software delivery teams.
Toolset
- Java EE JDK
- Oracle Database
- IBM Message Manager
- IBM Websphere
- Apache Wildfly
- Spring Framework
- JUnit
- JMeter
- Linux SUSE
- Azure DevOps
- SVN
- Gitlab
- IntelliJ IDEA
- Visual Studio
- Docker
- Kubernetes
- Jenkins
- Microsoft Azure (Office 365, Teams, Sharepoint, Marketplace)
- Atlassian JIRA + Confluence
- PlantUML
Contact
Elements
Text
This is bold and this is strong. This is italic and this is emphasized.
This is superscript text and this is subscript text.
This is underlined and this is code: for (;;) { ... }. Finally, this is a link.
Heading Level 2
Heading Level 3
Heading Level 4
Heading Level 5
Heading Level 6
Blockquote
Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.
Preformatted
i = 0;
while (!deck.isInOrder()) {
print 'Iteration ' + i;
deck.shuffle();
i++;
}
print 'It took ' + i + ' iterations to sort the deck.';
Lists
Unordered
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Alternate
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Ordered
- Dolor pulvinar etiam.
- Etiam vel felis viverra.
- Felis enim feugiat.
- Dolor pulvinar etiam.
- Etiam vel felis lorem.
- Felis enim et feugiat.
Icons
Actions
Table
Default
| Name |
Description |
Price |
| Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
| Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
| Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
| Item Four |
Vitae integer tempus condimentum. |
19.99 |
| Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |
Alternate
| Name |
Description |
Price |
| Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
| Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
| Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
| Item Four |
Vitae integer tempus condimentum. |
19.99 |
| Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |