Engineering

Gebouwd zoals het gebouwd hoort te worden

Ik bouw enterprise-grade, AI-native SaaS-platforms met clean architecture, secure by default, event-driven en uitbreidbaar — van een lege repository tot productie.

Het platform dat ik bouwde

Een multi-tenant SaaS-platform & modulemarktplaats

Grotendeels solo en end-to-end ontwierp en bouwde ik een productierijp, multi-tenant SaaS-platform met een marktplaats voor installeerbare modules — .NET in de backend, een moderne Angular-frontend en een strikt engineering-charter. Dit is wat het doet en hoe het samenhangt.

  • Multi-tenancy met volledige isolatie

    Database-per-tenant met AES-256-versleutelde connection strings per tenant, een tenant-resolutieketen in vijf stappen en geen enkele gedeelde tabel.

  • Clean Architecture · DDD · CQRS

    Laaggrenzen afgedwongen op het niveau van projectreferenties, een MediatR command/query-pipeline met logging, validatie, caching en transacties, en het Result-pattern voor verwachte fouten.

  • Event-driven integratie

    Een transactionele outbox met RabbitMQ via MassTransit — at-least-once delivery, idempotente consumers en een schone scheiding tussen in-process domain events en cross-process integration events.

  • Beveiliging by default

    Kortlevende JWT's met roterende refresh tokens, BCrypt op cost-factor 12, O(1)-permissiechecks vanuit claims, defense-in-depth-autorisatie, TOTP-2FA, OAuth/OIDC social login met PKCE, security headers, rate limiting en AVG-bewuste audit logging.

  • Marktplaats voor installeerbare modules

    Gesigneerde, geversioneerde modules die at runtime in geïsoleerde AssemblyLoadContexts worden geladen zonder herdeployment — databases en migraties per module, dynamische navigatie en permissies, en gepubliceerde cross-module-contracten met nette NoOp-fallbacks.

  • Real-time

    SignalR-hubs — JWT-geauthenticeerd, groepen per tenant — die notificaties, chat en token-voor-token AI-streaming aandrijven.

  • i18n & white-label

    Meertalig vanaf dag één, met branding per tenant en custom domains zodat het platform achter het merk van elke klant verdwijnt.

  • DevOps & productie

    Docker en GitHub Actions CI/CD, self-hosted op gehardende Ubuntu (Nginx TLS reverse proxy, SQL Server, Redis, RabbitMQ, gestructureerde logging, UFW + fail2ban + SSH-hardening) en op Azure met managed services en Kubernetes — health checks, correlation-ID's, slow-query logging en volledige observability.

API & presentatieInfrastructuurApplicatie · CQRSDomein
Clean Architecture

Afhankelijkheden wijzen naar binnen — het domein hangt van niets af.

Command / QueryMediatR-pipelineTransactionele outboxMessage busIdempotente consumer
Event-driven flow

Elke statuswijziging wordt één keer vastgelegd en betrouwbaar afgeleverd.

Hoe ik werk

De slimme manier van werken

Als tech lead leid en bouw ik met AI-agents en AI-engineering — orkestreren, reviewen en opleveren op een snelheid en kwaliteit die de oude, handmatige manier niet kan evenaren. Het is geen gimmick; het is hoe ik een hogere lat aanhoud over een groter oppervlak.

  • AI-agentic als methode

    Ik orkestreer AI-agents over de hele engineering-loop — ontwerp, implementatie, review en tests — en blijf de architect die eigenaar is van elke beslissing.

  • Altijd geverifieerd bij de bron

    Voordat ik me vastleg op een library, een API of een pattern, verifieer ik het bij de gezaghebbende bron. Ik lever niet op wat een paar jaar geleden waar was.

  • Een harde kwaliteitslat

    Nul build-warnings, de volledige testsuite groen na elke wijziging, en migraties die meekomen met de wijziging die ze nodig heeft. Geen shortcuts, geen „dat fixen we later”.

Skills

Waar ik mee werk

Gegroepeerd naar waar het ertoe doet — architectuur eerst, tools daarna.

Architectuur & werkwijzen

  • Softwarearchitectuur
  • Microservices
  • Domain-Driven Design
  • Clean Architecture
  • Design Patterns
  • SOLID
  • Event-Driven Design
  • CQRS

Talen & frameworks

  • C#
  • .NET 10
  • ASP.NET Core
  • Entity Framework Core
  • TypeScript
  • Node.js

Frontend

  • Angular
  • React
  • RxJS
  • SASS / CSS3

Cloud & DevOps

  • Microsoft Azure
  • Docker
  • Kubernetes
  • CI/CD
  • Azure DevOps
  • GitHub Actions
  • Nginx
  • Ubuntu / Linux
  • Git

Data & messaging

  • SQL Server
  • Redis
  • RabbitMQ
  • Kafka
  • Elasticsearch
  • Hangfire
  • SignalR

Blockchain

  • Solidity
  • Smart Contracts
  • Ethereum
  • Tron

AI-engineering

  • AI-agentic development
  • LLM tool-use-orkestratie
  • AI-native productoppervlakken
  • Prompt- & systeemontwerp
  • RAG

Leiderschap

  • Technisch leiderschap
  • Architectuureigenaarschap
  • Agile / Scrum
  • Mentoring
  • Code review

Geselecteerd werk

Case studies

Een paar systemen die ik van probleem tot productie heb gebracht.

  • Platform · solobouw

    Multi-tenant SaaS-platform & modulemarktplaats

    Een productierijp, multi-tenant platform met een marktplaats voor installeerbare modules ontworpen en gebouwd, vanaf een lege repository — clean architecture, een event-driven kern en beveiliging by default.

    • .NET 10
    • Angular 21
    • CQRS
    • RabbitMQ
    • Docker
    • Azure
  • Blockchain · FinTech

    National-token-ICO

    De engineering geleverd voor een national-token-verkoop die meer dan 112.000 investeerders aantrok — veilige smart contracts op Ethereum en Tron, gevalideerd door uitgebreide security review.

    • Solidity
    • Ethereum
    • Tron
    • .NET
    • Securityreview
  • Exchange · microservices

    Fiat-naar-crypto-exchange

    Een fiat-naar-crypto-exchange gebouwd op een microservices-architectuur, gedockeriseerd en uitgerold op Azure — wat de kosten van fysieke servers wegnam.

    • Microservices
    • .NET
    • Docker
    • Azure
    • RabbitMQ
  • FinTech · Technical Lead

    Multi-tenant crowdfundingplatform

    Een multi-tenant crowdfundingplatform ontworpen en gebouwd van een lege repository tot productie, en ik leid het cross-functionele team dat het oplevert.

    • .NET 10
    • Angular 21
    • MediatR
    • Kafka
    • Azure
    • CI/CD
  • Blockchain · gedistribueerd

    Blockchain-microservicesplatform

    Gedistribueerde .NET-services gebouwd die via gRPC communiceren voor een blockchainplatform — schone servicegrenzen en betrouwbare messaging.

    • .NET
    • gRPC
    • Microservices
    • Docker
  • CMS · schaal

    CMS voor persbureau

    End-to-end een schaalbaar CMS gebouwd voor een groot persbureau, met versterkte datasecurity over miljoenen records en afgestemde caching, load balancing en queries voor hoog verkeer.

    • .NET
    • SQL Server
    • Caching
    • Performance
    • Security

Dit niveau van engineering nodig in je team of product?

Of het nu gaat om architectuur, oplevering of het leiden van het team dat oplevert — laten we praten.