Case studies

Engineering decisions, documented and verifiable.

Each case study covers the problem, the architecture decisions and their trade-offs, the delivery pipeline and the project's actual state. Client projects are anonymised unless the client agreed in writing; every figure quoted comes from the code repositories.

See the shared engineering platform →

Case studies

In developmentMedical NGO · Belgium

MedMission editorial platform

Public site and back office on a hexagonal architecture, shipped through a DevSecOps pipeline that produces SBOMs and delivery evidence.

  • Java 25
  • Spring Boot
  • Next.js
  • PostgreSQL
  • Jenkins
  • Argo CD
  • ArchUnit
  • PIT
Read the case study →
In productionConstruction · Belgium

Website for a general construction company

Multilingual site with booking and a conversational assistant, shipped by a pipeline that opens, verifies and merges PRs, with human approval before production.

  • Next.js
  • TypeScript
  • Supabase
  • Vitest
  • Playwright
  • Jenkins
  • LLM auto-hébergé
Read the case study →
In developmentTDKSOFT internal platform

TDKSOFT Backend Platform

A self-hosted Backend-as-a-Service for client applications: identity, data, storage and messaging behind a minimal configuration.

  • Java
  • Spring Boot
  • Keycloak
  • PostgreSQL
  • PostgREST
  • NATS
  • SeaweedFS
  • APISIX
  • OpenTofu
  • Argo CD
Read the case study →

Other projects

In productionClient

Website for a wellness travel agency

Public site with SEO, accessibility and security headers; the back office was deliberately not built until the need is confirmed.

  • Next.js
  • Prisma
  • Vitest
  • Playwright
  • GitHub Actions
In developmentClient

Website and back office for a caterer, Cameroon

Showcase site, online quotes and a media back office (WebP conversion, events); structured data for local search.

  • Node.js
  • Express
  • Kubernetes
  • Jenkins
In designTDKSOFT product

Multi-tenant medical booking SaaS

16 architecture decisions (per-tenant data isolation, anti double-booking ledger, idempotent commands, outbox) and a pipeline that tests cross-tenant isolation.

  • Java
  • Spring Boot
  • TypeScript
  • PostgreSQL
  • Jenkins
In developmentTDKSOFT product

Personal coaching API

A deterministic API with a hexagonal architecture: full OpenAPI contract, row-level security and Alembic migrations run as a job.

  • Python
  • FastAPI
  • SQLAlchemy
  • Alembic
  • PostgreSQL
In designLab

Smart meter management platform

A design recorded in 16 decisions: modular monolith, readings storage, multi-tenancy, GDPR and data governance, SLOs, fitness-function tests.

  • Java 21
  • Spring Modulith
  • PostgreSQL
  • Flyway
  • Testcontainers
DeliveredTDKSOFT product

Cloudflare R2 API Suite

A service to manage R2 storage (tokens, PostgreSQL backup and restore), delivered in 10 reviewed phases with 15 architecture decisions.

  • Python
  • Django REST Framework
  • OpenAPI
  • GitHub Actions
DeliveredTDKSOFT product

Kubernetes and Linux hardening audit

A real audit of a cluster and its servers: findings, root causes, fixes and an Infrastructure-as-Code modernisation recommendation.

  • Kubernetes
  • Linux
  • IaC
In productionTDKSOFT platform

Self-hosted LLM

A language model hosted on our own infrastructure, used in production by a client's conversational assistant.

  • LLM
  • Kubernetes
  • Jenkins
In productionTDKSOFT product

This website

A multilingual site checked by GitHub Actions (lint, typecheck, build, Helm, Docker) and deployed only through Argo CD, with SemVer versioning.

  • Next.js
  • Helm
  • Argo CD
  • GitHub Actions