Intro

Naiomi Naidoo

I was born and raised in Durban, South Africa, where I discovered my passion for technology and software engineering. Eager to broaden my experience, I moved to Johannesburg—the country's technology and financial hub—where I built my career developing enterprise software solutions across investment banking, securities trading, telecommunications, and consulting for global clients.

In 2022, my family and I relocated to the Netherlands, where I continue to grow as a Software Engineer and Solution Architect, delivering cloud-native, Java, API, and AI-powered enterprise solutions for organisations including Capgemini and GRESB.

Technology is more than a profession—it's a lifelong passion. I'm particularly interested in enterprise architecture, developer productivity, Generative AI, Agentic AI, and building solutions that solve complex business problems. Beyond my day job, I enjoy sharing knowledge through technical writing, books, courses, and open-source projects while continually exploring new technologies.

When I'm away from the keyboard, I enjoy creative pursuits including cooking, baking, photography, crocheting, and art. I believe that curiosity, creativity, and continuous learning are the foundations of both great engineering and a fulfilling life.

Technical Experience

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

  • Enterprise Software Architecture & Solution Design
  • Java & Cloud-Native Application Development
  • Generative AI, Agentic AI & Intelligent Automation
  • AI Engineering & Large Language Model (LLM) Applications
  • API Design, Integration Architecture & Microservices
  • Cloud Computing & Distributed Systems
  • Platform Engineering, DevOps & CI/CD
  • Software Engineering Best Practices & Developer Productivity
  • Application Modernization & Digital Transformation
  • Systems Analysis & Solution Architecture
  • Software Quality Engineering & Test Automation
  • Application Security, Secure Software Development & AI Security
  • Observability, Reliability Engineering & Performance Optimization
  • Open Source Technologies & Developer Tooling
  • Mobile Application Development
  • Technical Writing, Knowledge Sharing & Developer Education

Career Summary

Years Description Location
0.5 Senior Technology Consultant | Solutions Architect Capgemini
1.5 Senior Software Engineer | DevOps Engineer | Solutions Architect GRESB
2 Senior Technology Consultant | Solutions Architect Capgemini
6 Senior Software Engineer Investec
3 Enterprise Performance Analyst JSE
2 Senior Test Automation Engineer/Lead Multichoice
3 SAP Test Automation Lead Accenture
2 Test Engineer First National Bank

Current Role

2026-Present | Senior Consultant | Solutions Architect
Capgemini | Utrecht, Netherlands

  • I lead the adoption of Agentic AI by designing intelligent workflows that combine AI agents, enterprise systems, and business processes to enhance automation, improve decision-making and unlock measurable business value. I provide technical leadership across architecture, software engineering, and digital transformation initiatives, driving innovation, governance and the delivery of resilient, future-ready solutions.

Toolset

  1. Github
  2. Azure
  3. Java 25
  4. Docker
  5. Kubernetes
  6. Gen AI
  7. Spring Framework

Previous Role

2024-2025 | Senior Software Engineer | Solutions Architect
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

  1. Java 17, 21
  2. MySQL
  3. Github
  4. Micronaut
  5. Typescript
  6. Svelte
  7. JUnit
  8. Docker
  9. Kubernetes
  10. AWS
  11. Kubernetes
  12. Playwright

2022-2024 | Java Software Engineer | DevOps Engineer | Solutions Architect
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

  1. Java 17, 21
  2. Kotlin
  3. Clojure
  4. SQL Server
  5. Azure DevOps
  6. JIRA
  7. Spring Framework 6
  8. Spring Boot 3
  9. JUnit
  10. JMeter
  11. Github
  12. Docker
  13. Kubernetes
  14. Gitlab
  15. IntelliJ IDEA
  16. PlantUML

2016-2022 | Senior 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

  1. Java EE JDK
  2. Oracle Database
  3. IBM Message Manager
  4. IBM Websphere
  5. Apache Wildfly
  6. Spring Framework
  7. JUnit
  8. JMeter
  9. Linux SUSE
  10. Azure DevOps
  11. SVN
  12. Gitlab
  13. IntelliJ IDEA
  14. Visual Studio
  15. Docker
  16. Kubernetes
  17. Jenkins
  18. Microsoft Azure (Office 365, Teams, Sharepoint, Marketplace)
  19. Atlassian JIRA + Confluence
  20. PlantUML

Publications

Gen AI for Java Developers

Gen AI for Java Developers book cover

A practical guide to integrating Generative AI into Java applications. This book covers building AI-powered solutions using modern Java tooling, frameworks, and LLM APIs — bridging enterprise Java development with the rapidly evolving world of Generative AI.

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

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. 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

Buttons

  • Disabled
  • Disabled

Form