CodeAhead door

Sven Habex

Senior full-stack developer. Van idee tot productie.

Over mij

Portret van Sven Habex
Gevestigd in
Bilzen, België
Focus
C# · ASP.NET Core · Angular
Momenteel
Freelance bij UCB

Ik ontwerp en bouw webapplicaties, en maak passende technische keuzes.

Ik ben Sven, freelance full-stack developer uit België. Ik bouw webapplicaties in C#, ASP.NET Core en Angular, en werkte al in onder meer de farma, de zorg, life sciences en marketing. Naast het schrijven van code werk ik ook aan de architectuur en de deployment.

Goede software opleveren is meer dan code schrijven. De code moet leesbaar, onderhoudbaar, testbaar en performant zijn, zodat het team er ook over een paar jaar nog vlot op kan verderbouwen. Daarnaast betekent het samenwerken als team, een taal spreken die de hele organisatie begrijpt, van de business tot de developers, en de juiste beslissingen nemen op het juiste moment.

AI is een vast onderdeel van mijn dagelijkse workflow. Het helpt me sneller en op een hoger abstractieniveau te werken, terwijl tests en code reviews de kwaliteit bewaken.

Ik blijf voortdurend bijleren: nieuwe tools en technieken volg ik actief op, ik probeer ze zelf uit en deel wat ik leer met het team.

Hoe ik werk

  1. Verantwoordelijkheid

    Van begin tot eind

    Van het eerste gesprek tot werkende software: samen met de business bepalen wat er gebouwd moet worden, het datamodel uitwerken, de API en de interface bouwen, en het geheel in productie brengen.

    Productfocus · Afstemming met stakeholders · Van analyse tot oplevering

    Bijvoorbeeld

    Snel een eerste werkende versie in plaats van een volledige analyse vooraf.

    Echte feedback zegt meer dan aannames, en toont meteen waar de moeilijkheden zitten.

  2. Architectuur

    De juiste keuze voor de context

    Een perfecte architectuur bestaat zelden, wel een die past bij het team, het budget en de planning. Door de afwegingen expliciet te maken, weet iedereen waarom een keuze gemaakt werd, en kan ze bijgestuurd worden als de omstandigheden veranderen.

    Afwegingen expliciet maken · Modulair ontwerp · Heldere grenzen tussen modules

    Bijvoorbeeld

    Een modulaire monoliet in plaats van microservices.

    Tot het team of de schaal zo groot wordt dat de opsplitsing de extra beheerkost waard is.

  3. Domain-driven design

    Software die de taal van de business spreekt

    Het begint met een ubiquitous language: dezelfde woorden in gesprekken met de business als in de code. Bounded contexts, aggregates en domain events houden complexe systemen daarna begrijpelijk, en event-driven messaging ontkoppelt de modules, zodat je één onderdeel kunt aanpassen zonder dat de rest omvalt.

    Ubiquitous language · DDD · Event‑driven architectuur · Domain events · Queues & background jobs

    Bijvoorbeeld

    Een uitgewerkt domeinmodel in plaats van overal eenvoudige CRUD.

    Tenminste waar de bedrijfsregels complex zijn. Anders is CRUD gewoon de betere keuze.

  4. Oplevering

    Pas klaar als het live staat

    Geautomatiseerde pipelines, containers en infrastructure as code maken van elke release een routineklus. In gereguleerde omgevingen is bovendien alles traceerbaar, met een audit trail als bewijs.

    CI/CD · Docker · Terraform · Azure DevOps · GitLab · Azure

    Bijvoorbeeld

    Vanaf dag één een pipeline in plaats van pas automatiseren na de eerste release.

    Goedkoper dan in het begin wordt het nooit, en elke wijziging daarna gaat veiliger live.

  5. AI

    Sneller met AI, zonder kwaliteitsverlies

    Agents en LLM’s gebruik ik dagelijks om sneller te verkennen, code op te zetten en te reviewen. Ik bouw er ook mee: RAG en multi-agent systemen. Tests, types en code reviews beslissen nog altijd wat er live gaat.

    Coding agents · LLM API’s · RAG · Multi‑agent systemen

    Bijvoorbeeld

    AI de eerste versie laten schrijven in plaats van alles zelf uitschrijven.

    Maar nooit ten koste van tests, reviews of code die het team zelf kan onderhouden.

  6. Leren

    Blijven groeien in het vak

    Nieuwe tools en features volg ik actief op en probeer ik zelf uit, zodat ik goed kan inschatten of ze in andere projecten meerwaarde bieden. Daarnaast leer ik graag bij van collega’s en deel ik mijn kennis net zo graag. In code reviews, bij het coachen van teamleden of door samen een probleem aan te pakken, wordt het hele team sterker.

    Nieuwe tools opvolgen · Kennis delen · Leren van collega’s · Coaching

    Bijvoorbeeld

    Kennis delen met het team in plaats van alles zelf oplossen.

    Zo hangt de kennis niet af van één persoon.

Projecten

Eigen producten

Live

BrikPlan

Projectbeheer en budgetprognoses voor zelfbouwers en architecten.

Wie een huis bouwt, moet maandenlang planning, leveranciers en kosten in het oog houden. BrikPlan brengt dat samen op één plek en maakt een budgetprognose die meegroeit met het project.

  • Event-driven backend: domain events, queues en background jobs handelen het asynchrone werk af.
  • Angular-frontend in een Nx-monorepo met NgRx en PrimeNG, getest met Vitest en Playwright.
Rol
Oprichter & developer
Sinds
2026
Stack
C# · ASP.NET Core · PostgreSQL · Angular · Nx · NgRx · PrimeNG
Bezoek BrikPlan ↗
In ontwikkeling

Charlies

De alles-in-één tool voor personal trainers.

Personal trainers verliezen te veel tijd aan administratie. Charlies geeft hen één plek om klanten te beheren en trainingen te plannen, zodat ze zich kunnen focussen op coachen.

  • Klantenbeheer en trainingsplanning in één workflow.
Rol
Oprichter & developer
Sinds
2025
Stack
C# · ASP.NET Core · PostgreSQL · Angular

Loopbaan

2017–Nu

Sinds 2017, in productteams en aan mijn eigen producten.

  1. 2025–Nu

    UCB

    Freelance software developer

    API’s, datamodellen en integraties voor gevalideerde software in een GxP-gereguleerde omgeving, in nauwe samenwerking met QA en de business.

    C# · ASP.NET Core · SQL Server · Azure · Angular

  2. 2022–Nu

    Eigen producten

    Oprichter, deeltijds

    Mijn eigen producten bouwen: Charlies sinds 2025 en BrikPlan sinds 2026. Daarvoor een self-service tool voor e-mailcampagnes en segmentatie.

    C# · ASP.NET Core · PostgreSQL · Angular · LLM API’s

  3. 2024–2025

    Wit-Gele Kruis

    Freelance software developer

    Complexe zorgprocessen geautomatiseerd om de administratieve last te verlagen. Node.js-services en API’s gebouwd, en bijgedragen aan een modulaire frontend-architectuur.

    Node.js · SQLite · Angular · Nx · Storybook

  4. 2022–2024

    UgenTec / Velsera

    Software developer

    De frontend-architectuur opgezet en opgeschaald, en het team gecoacht. Backendmodules gebouwd met domain-driven design en event-driven messaging.

    Angular · Nx · C# · ASP.NET Core · Azure

  5. 2017–2022

    Brainlane

    Frontend developer

    Een performant online mailplatform ontworpen en gebouwd, en frontends geïntegreerd met een PHP-CMS voor commerciële websites.

    Angular · RxJS · NgRx · PHP

Opleiding

  • Industriële wetenschappen, Elektronica-ICT, UHasselt (2015–2016)· Niet afgewerkt
  • Toegepaste informatica, PXL (2012–2015)

Stack

De tools waar ik elke dag mee werk.

Backend

  • C#
  • ASP.NET Core
  • EF Core
  • Node.js

Architectuur

  • Domain-driven design
  • Event-driven architectuur
  • Messaging & queues
  • Background jobs

Data

  • PostgreSQL
  • MS SQL Server
  • SQLite

Frontend

  • TypeScript
  • Angular
  • RxJS
  • NgRx
  • Nx
  • React
  • Next.js

DevOps & delivery

  • CI/CD
  • Docker
  • Terraform
  • Azure
  • Azure DevOps
  • GitLab
  • Keycloak / OIDC

AI & kwaliteit

  • Coding agents
  • LLM API’s
  • RAG
  • Multi-agent systemen
  • Vitest
  • Playwright
  • Jest
  • Cypress
  • xUnit

Blog

Alle artikels

Laten we samenwerken

Heb je een project dat met zorg gebouwd moet worden? Laten we samenzitten.

Heb je een idee, een applicatie die moet groeien of een team dat extra capaciteit nodig heeft? Stuur me een bericht met een korte beschrijving van het project en je timing.