Brussel, België

Victor Castelain

Softwareontwikkelaar met specialisatie in toegepaste AI, ik ontwerp betrouwbare oplossingen voor concrete problemen.

Over mij

Hallo!

Victor Castelain in een straat in Brooklyn, voor de Manhattan Bridge

Brooklyn, New York

Ik ontwerp en ontwikkel webapplicaties, API’s en realtimesystemen, met bijzondere aandacht voor betrouwbaarheid en testen. Ik specialiseer me nu in toegepaste AI, om die in concrete toepassingen te integreren. :)

Ik ben afgestudeerd in bedrijfsinformatica aan de EPFC en volg nu een postgraduaat toegepaste AI aan de Erasmushogeschool Brussel, waar ik werk rond machine learning, data science en MLOps.

Tijdens mijn stage van vier maanden bij JAK Solutions heb ik de non-regressie van een SaaS versterkt met meer dan 65 Playwright E2E-tests in de CI, een analytisch dashboard met 8 KPI’s ontwikkeld en de centralisatie van de vertalingen van de applicaties met Tolgee op gang gebracht, binnen een Agile team.

Ik leer graag bij en los graag problemen op: betrouwbare systemen bouwen, ze grondig testen en begrijpen waarom ze zich gedragen zoals ze doen. Naast code reis en sport ik graag.

Tools

Waarmee ik bouw

Talen

  • Rust
  • C#
  • TypeScript
  • Java
  • SQL
  • PHP
  • Dart
  • JavaScript
  • Python(Ik leer dit momenteel)

Frameworks

  • Tokio
  • ASP.NET Core
  • Entity Framework
  • Angular
  • React
  • Flutter
  • Riverpod
  • JavaFX

Databases

  • PostgreSQL
  • PostgREST
  • MySQL
  • SQLite
  • Redis

DevOps en testen

  • Docker
  • GitHub Actions
  • Git
  • Playwright
  • Swagger

Projectbeheer

  • GitHub
  • Bitbucket
  • Jira
  • Trello
  • ClickUp
  • Agile

Realtime en games

  • WebSockets
  • Unity
  • Behavior trees

AI en data

  • Claude Code
  • Codex
  • Machine learning(Ik leer dit momenteel)
  • RAG(Ik leer dit momenteel)
  • Multi-agentsystemen(Ik leer dit momenteel)
  • Data science(Ik leer dit momenteel)
  • MLOps(Ik leer dit momenteel)
  • IoT(Ik leer dit momenteel)
  • Big data(Ik leer dit momenteel)

Stippellijn: ik leer dit momenteel

Erasmushogeschool Brussel

Sept. 2026 – apr. 2027 · Brussel · ongeveer één namiddag per week

Postgraduaat toegepaste AI: van klassieke software naar intelligente systemen die uit data kunnen leren.

  • Basis van AI en machine learning: modellen begrijpen, trainen en evalueren.
  • Data science: data voorbereiden, verkennen en visualiseren.
  • IoT en big data: data op grote schaal verzamelen en verwerken.
  • MLOps en AI-project: een model in productie brengen, met een volledig AI-project als afsluiter.
  • Python
  • Machine learning
  • Data science
  • MLOps

JAK Solutions

Feb. 2026 – mei 2026 · Brussel

Een full-stackstage van vier maanden in een Agile team, op een interne SaaS: geautomatiseerde tests, een analytisch dashboard en gecentraliseerde vertalingen.

  • Pipeline van 65+ Playwright E2E-tests gekoppeld aan de GitHub Actions-CI: elke release doorloopt eerst de kritieke gebruikersstromen van Cobria.
  • Analytisch dashboard met 8 KPI’s, met filters per periode, segmentatie per land en Excel-export.
  • Gecentraliseerde vertalingen met Tolgee: ik heb de integratie op gang gebracht om de vertalingen van de applicaties van het bedrijf op één plek te beheren.
  • Agile werkwijze: sprints van twee weken, standups en code reviews met het team.
  • Playwright
  • GitHub Actions
  • React
  • .NET
  • Redis
  • Tolgee

EPFC

Sept. 2023 – sept. 2026 · Brussel

Bachelor in de bedrijfsinformatica: ontwikkeling van volledige web-, desktop- en mobiele applicaties, databases, netwerken en management, afgerond met een eindwerk.

  • Eindwerk: The Rulers, een coöperatief kolonisatiespel met een autoritaire Rust-server aan 20 ticks/s (zie Projecten).
  • Integratieproject, web en mobiel: de app voor gedeelde uitgaven in een team van drie, met een C#-API en een Angular-front-end die met Docker worden uitgerold (zie Projecten), plus een mobiele Flutter-app en een PHP-webapplicatie in MVC.
  • Desktop en architectuur: een Java/JavaFX-rekenblad in MVVM, met een eigen formulemotor.
  • Netwerken, computerarchitectuur en management: vakken die de softwareontwikkeling aanvullen, binnen de bachelor in de bedrijfsinformatica.
  • C#
  • Java
  • TypeScript
  • Rust
  • SQL

Projecten

Vier projecten die de moeite waard zijn

Schermafbeelding van The Rulers: een kolonie van 12 kolonisten, met gebouwen, velden en het grondstoffenpaneel

01 · feb. 2026 – okt. 2026 · Game en systeem

The Rulers

Coöperatieve kolonie, autoritaire Rust-server

Twee spelers, één kolonie en een server die altijd het laatste woord heeft.

  • Autoritaire server in Rust met Tokio: een gameloop aan 20 ticks/s en een gedeelde toestand die door Arc/Mutex wordt beschermd.
  • Twee Unity-clients verbonden via WebSockets en in realtime gesynchroniseerd.
  • Autonome agenten aangestuurd door behavior trees.
  • PostgreSQL-persistentie van de wereld en de voortgang van de spelers.
Eindwerk, EPFC
  • Rust
  • Tokio
  • Unity
  • WebSocket
  • PostgreSQL
Schermafbeelding van de app: de groep “Week-end à Rome”, met de lijst van uitgaven, wie betaald heeft en het totaal

02 · sept. 2025 – jan. 2026 · Web

Gedeelde uitgaven

Full-stack webapp in C# en Angular, naar het voorbeeld van Tricount

Iedereen noteert wat hij of zij voor de groep betaald heeft, en de app berekent hoeveel iedereen nog moet geven of krijgen.

  • Saldo’s in decimal op de server berekend: wat iedereen betaald heeft min zijn of haar aandeel, volgens de verdeelgewichten en afgerond op de cent.
  • Optimistische interface in Angular: een uitgave verschijnt meteen, daarna worden de gegevens opnieuw met de API gesynchroniseerd.
  • Updates op basis van verschillen: bij het aanpassen van een verdeling verwijdert, wijzigt of voegt de back-end enkel toe wat veranderd is.
  • Bedrijfsregels op de server gevalideerd met FluentValidation en controles in de controllers: geen datum vóór de aanmaak van de groep, een betaler die altijd deelnemer is, en geen deelnemer verwijderen die al bij een uitgave betrokken is.
Groepsproject met 3, EPFC
  • C#
  • ASP.NET Core 9
  • EF Core
  • PostgreSQL
  • Angular 20
  • JWT
  • Docker
Schermafbeelding van de formulierenapp: de lijst van formulieren met zoekfunctie en kleurfilters

03 · sept. 2024 – juni 2025 · Web

Online formulieren

Een formulierenapp naar het voorbeeld van Google Forms, in PHP MVC

Een formulier maken, delen, vraag per vraag beantwoorden en de resultaten in grafieken bekijken.

  • Antwoorden bij elke stap opgeslagen: van vraag veranderen bewaart het antwoord, en een onvolledige indiening leidt terug naar de eerste verplichte vraag die leeg is.
  • Post/Redirect/Get-patroon in het antwoordverloop en de dialoogvensters: de pagina vernieuwen verstuurt het formulier niet opnieuw.
  • Werkt ook zonder JavaScript: zoeken en filteren werken in pure PHP en schakelen over op AJAX wanneer JS beschikbaar is, met de criteria gecomprimeerd in de URL.
Groepsproject met 3, EPFC
  • PHP 8
  • MySQL
  • JavaScript
  • jQuery UI
  • Bootstrap 5
  • Chart.js
Schermafbeelding van het rekenblad: cel B4 bevat de formule =A4 + B3 en toont 521

04 · nov. 2024 – mei 2025 · Desktop

Interactief rekenblad

Formules, afhankelijkheden en undo/redo in JavaFX

Typ =SUM(B2:C3), wijzig een waarde, en alles wat ervan afhangt wordt vanzelf herberekend.

  • Zelfgeschreven formuleparser: een tokenizer en een recursieve opdeling volgens de voorrang van operatoren, die een boom van 18 knooptypes opbouwt (rekenkunde, vergelijkingen, logica, functies op bereiken zoals SUM).
  • Reactieve herberekening in cascade: elke cel is een JavaFX-binding, en een afhankelijkhedengraaf maakt de cellen die ernaar verwijzen automatisch ongeldig.
  • Undo/redo met het Command-patroon: twee stapels, Ctrl+Z / Ctrl+Y, en menu’s die door bindings worden in- of uitgeschakeld.
  • MVVM-architectuur op de SpreadsheetView van ControlsFX, met een eigen bestandsformaat dat enkel niet-lege cellen opslaat.
Project met twee, EPFC
  • Java 21
  • JavaFX
  • ControlsFX
  • Maven
  • MVVM

In het kort

De essentie in één oogopslag

Gevestigd in

Brussel, België

Op zoek naar

Een voltijdse functie in softwareontwikkeling of AI

Beschikbaar

Onmiddellijk, voltijds

Waar

Overal in België, ter plaatse, hybride of op afstand

Talen

  • FransMoedertaal
  • EngelsProfessioneel
  • NederlandsGemiddeld

Contact

Laten we iets bouwen.

Ik zoek een voltijdse functie als softwareontwikkelaar of in AI, overal in België, ter plaatse, hybride of op afstand, en ik ben bereid om te verhuizen. E-mail is de snelste manier om me te bereiken, en ik antwoord op elk bericht.

victor.castelain@hotmail.com