CK-2026
Caybo Kotzé
Platforms & Solution Architect Consultant
Freelance consultant who designs and delivers platforms for customs, logistics, supply chain and public infrastructure, for clients across Europe, South Africa and the United States.
| Pin | Signal | Value |
|---|---|---|
| 1 | TEL | +31 (0) 61 944 9261 |
| 2 | caybo@mergedigital.io | |
| 3 | LOC | Utrecht, Netherlands |
| 4 | GIT | github.com/caybokotze |
| 5 | NOW | UPS, Eindhoven and miridia.io |
| 6 | LANG | English, Afrikaans, Dutch |
| 7 | CERT | AZ-204, AI-102, AZ-400 |
| 8 | MODE | Freelance consulting |
Features
- Solution architect on UPS's customs and clearance platform, live in 30+ countries with 600+ people on the program
- Solution architect consultant and supply chain optimization expert at Miridia, a supply chain and automation platform
- Shared ownership of 8 teams and 80+ engineers, with direct guidance of 2 teams
- Led the .NET rebuild of ProRail's Railinformatie Portaal on Azure
- Full-stack across C#/.NET, Go and TypeScript, from core APIs to Blazor, Angular, Vue and React front-ends
- Mobile apps in React Native and Flutter, used by millions of people in Southern Africa
- AI systems that combine custom-trained models with LLMs for classification and document forensics
Applications
- Customs & clearance
- Supply chain optimization
- Rail infrastructure
- Logistics & delivery
- Online food ordering
- Insurance claims
Key specifications
| Building software since | 2016 |
|---|---|
| Current engagements | UPS, Miridia |
| Program scale | 600+ people, 30+ countries |
| Engagement model | Freelance, consulting |
1Description
Caybo is a platforms and solution architect consultant with deep expertise in C# and TypeScript. He designs well-architected, testable and performant systems, and works in architectural leadership roles where he connects business requirements to technical implementation on large international programs.
He enjoys mentoring developers and guiding teams, and makes technical concepts relatable for key stakeholders so that good decisions get made at both team and organizational level. He is analytical and persistent, keeps current with modern standards and patterns, and pushes for the tools and practices that make teams more effective.
His focus is building the right solution for the problem, one that delivers real business value, with strong design, solid user experience and well-tested code. Through his own business he has run delivery teams, and he keeps a network of specialist freelancers to bring in when a project needs deeper expertise.
2Experience
-
Solution Architect Consultant at UPS
Global customs and clearance application spanning 30+ countries.
- One of 12 solution architects on an international customs and clearance application with 600+ people on the program.
- Shares ownership of 8 teams (80+ engineers) and directly guides 2 of them.
- Clarifies business requirements for the Australian and Singapore customs implementations.
- Writes architectural guides that keep feature rollouts consistent across regions.
-
Lead .NET Software Engineer at Capgemini for ProRail
ProRail is owned by the Dutch government and maintains the national railway infrastructure.
- Rebuilt ProRail's rail document management system, the Railinformatie Portaal, with his team, modernizing and extending its existing functionality.
- Architected and built the core APIs and infrastructure pipelines on ASP.NET App Services and Azure Functions, with APIM as the API gateway inside a VNET.
- Delivered custom data pipelines, SAP integrations, OCR text extraction from PDFs, PDF diffing and data synchronization services.
- Worked across Cosmos DB, Blob Storage, APIM and Azure AI (Cognitive) Services in a microservice back-end.
- Built parts of the Blazor front-end, including custom JavaScript modules for interactive components and a state management solution based on the Redux pattern.
-
.NET Software Engineer at Yumbi
Online food ordering platform for large retailers in South Africa, including Burger King and Debonairs, competing with Uber Eats and Mr Delivery.
- Built front-end and back-end systems in a service-oriented architecture with .NET Framework, Vue.js and Angular, in a hybrid team working Kanban.
- Built native and cross-platform mobile apps (React Native, Vue.js, Angular) used by millions of customers across Southern Africa.
- Optimized and sharded the MySQL cluster on AWS; the VM cluster and CI/CD ran on Jenkins and Octopus Deploy.
- Built a web-based approval workflow so database administrators could sign off migration scripts before they ran on production.
-
.NET Software Engineer at Merge Africa
Small South African agency focused on bespoke system development.
- Developed IoT projects, websites and bespoke systems, including a route plan optimization product for logistics operations.
- Wrote developer tooling in Go for database migrations and database multiplexing.
- Guided the migration from AWS to Azure.
- Built on Azure Functions, Azure Web Services, Azure DevOps and Cognitive Services, plus GCP's Route Matrix API and Pub/Sub.
- Ran CI/CD with TeamCity and Azure DevOps.
3Selected projects
Miridia miridia.io
A supply chain and automation platform for eCommerce, retail and manufacturing. It connects orders, inventory, production and demand planning with AI-assisted workflows. Caybo works on Miridia as solution architect consultant and supply chain optimization expert. Before the rebrand the product was Cargo Pilot, where he was tech lead consultant for several years.
Railinformatie Portaal railinformatieportaal.nl
ProRail's portal for rail infrastructure documents. Caybo led the .NET rebuild for Capgemini: Blazor front-end, Azure microservices, SAP integration, OCR and PDF comparison.
Go Out go-out.nl
A web app for community events in the Netherlands, from short small-group hikes to an evening at the theater.
HS code classifier
Combines custom-trained models with LLMs to classify products into HS codes with high accuracy for e-commerce and logistics.
Claims fraud detection
Checks insurance claim documents against expected outputs and runs forensic checks for tampering, using custom fraud detection algorithms alongside LLM analysis.
Workflow and automation
Workflow systems with human-in-the-loop approvals, background and data processing, IoT automations and Excel, Google Sheets and Airtable integrations. Built with Elsa Workflows, Workflow Core, Temporal (sagas), n8n, Windmill, Zapier and IFTTT.
Driver tracking app
A Flutter application with native service bridges for logistics and delivery driver tracking.
4Technical specifications
| Parameter | Typical stack |
|---|---|
| Architecture | Solution architecture, process optimization, ERP design and implementation, microservices, CQRS, saga orchestration |
| Supply chain | Supply chain optimization, route planning, customs and clearance, logistics integrations |
| Languages | C#, TypeScript / JavaScript, Go |
| Back-end | ASP.NET, .NET Aspire, Azure Functions, Dapper, Gin, Echo |
| Front-end | Blazor, Angular, Vue, React, Redux pattern |
| Mobile | React Native, Flutter |
| Azure | App Services, Functions, Cosmos DB, Blob Storage, APIM, Service Bus, AI Services |
| AWS and GCP | S3, SES, EC2, Maps, Route Matrix, Pub/Sub |
| Data and messaging | SQL Server, MySQL, PostgreSQL, Cosmos DB, Redis, RabbitMQ |
| Workflow | Elsa Workflows, Workflow Core, Temporal, n8n, Windmill, state machines |
| DevOps | Azure DevOps, Terraform, Jenkins, TeamCity, Octopus Deploy |
| AI | Azure AI, custom-trained models with LLMs, document forensics |
5Open-source components github.com/caybokotze
Tangent caybokotze/tangent
A deterministic architecture validator for .NET. Teams define layers, allowed dependencies and design-pattern contracts in a small declarative language. Tangent checks the codebase as a Roslyn analyzer, a CLI and a CI gate, catches architectural drift early, and returns machine-readable feedback that AI coding agents use to correct their own output.
SQL Migrator caybokotze/sql-migrator
Migration tracking and rollbacks for MySQL, MariaDB and PostgreSQL, written as a replacement for EF Core migrations. Supports schema-per-tenant, fan-out across tenant schemas and transactional dry runs.
FileSpace caybokotze/filespace
File management on top of your own S3 or Azure Blob storage, with workspaces, tags, threaded comments, full-text search and expiring, password-protected share links.
md2pdf caybokotze/markdown-to-pdf
A fast Markdown-to-PDF converter that uses Typst instead of Chromium or Node.js. Supports math, Mermaid diagrams, callouts, cover pages and a table of contents.
Generic SQL Builder ScopeFunction.GenericSqlBuilder
Generates SQL for SQL Server, MySQL, Cosmos DB and PostgreSQL. Pairs with ADO.NET or Dapper for simpler queries and better performance than Entity Framework.
Dapper.CQRS caybokotze/Dapper.CQRS
A Dapper wrapper with native support for the CQRS pattern, so commands and queries scale out cleanly while keeping Dapper's speed.
NTK8 caybokotze/ntk8
A customizable, stateless or stateful JWT library for authentication and authorization in APIs built with Dapper and CQRS.
6Certifications and education
| Code | Certification | Issuer |
|---|---|---|
| AZ-204 | Azure Developer Associate | Microsoft |
| AI-102 | Azure AI Engineer | Microsoft |
| AZ-400 | DevOps Engineer | Microsoft |
| Diploma in Informatics | Durban University of Technology, 2016–2019. Part-time while working in ICT. |
|---|---|
| English | Fluent |
| Afrikaans | Fluent |
| Dutch | Working proficiency |
7Ordering information
Available for freelance and consulting engagements in platform and solution architecture, supply chain optimization, technical leadership and hands-on delivery across .NET, cloud, web, mobile and AI.
Previously supplied to
- UPS
- ProRail
- Miridia
- Auto Alliance Europe
- Dr. Oetker
- Chateau Gateaux
- Yumbi
- GoOut.nl