Werk
6 systemen. Elk item beschrijft wat er gebouwd is en hoe het draait.
- 012026
Een finance-contentplatform, in productie
Marketingsite, nieuwsbrief en nieuwsfeed, met een ledengedeelte achter een Stripe-betaalmuur. Postgres met default-deny row-level security, wachtwoordloze authenticatie en een news-ingestion-pipeline die de feed vult. Het securitymodel wordt gedekt door een SQL-testsuite tegen een wegwerpdatabase.
Next.js 16SupabaseStripeResendVercel
- 022025
Een gecontaineriseerd handelsplatform
MetaTrader 5 onder Wine achter een Flask-API, georkestreerd door Django en Celery over zestien containers. Eenentwintig geplande taken over drie queues, een realtime tick-pipeline op Redis pub/sub en een volledige observability-stack met Prometheus, Grafana, Loki en Alertmanager, en naast Compose ook een Kubernetes-uitrol.
PythonDjangoCeleryDockerKubernetes
- 032025
Een B2B-outreach- en CRM-systeem
Gebouwd voor de Nederlandse markt en in het Nederlands. Verrijking van bedrijfsgegevens met taalmodellen, een geplande verzendpipeline en een CRM om bij te houden wat er daarna gebeurde.
PythonPostgreSQLLLM tooling
- 042026
Boekhouding voor een Nederlandse eenmanszaak
Een append-only grootboek waarin correcties als tegenboeking worden geboekt in plaats van als update, Nederlandse fiscale regels als pure functies van een belastingjaar met bij elk tarief de bron, en doorlopende factuurnummering zonder gaten, afgedwongen in Postgres in plaats van in applicatiecode.
TypeScriptNext.jsSupabaseTurborepo
- 052023
Een cocktailbar die de drank zelf samenstelt
Een machine die een cocktail schenkt die u op uw telefoon bestelt. Gebouwd met één medestudent tijdens een roboticavak. De pompen zijn in CAD ontworpen en geprint, de aansturing draait op een Arduino, en het bestelscherm wordt door de microcontroller zelf geserveerd.
OpenSCADBlenderArduinoC++ESP8266
- 062025
Een magnetroninterface, uit elkaar gehaald en opnieuw gebouwd
Een bestaande combimagnetron heeft negen bedieningselementen en een display dat van betekenis verandert terwijl u aan de knop draait. Ik heb geanalyseerd waarom hij lastig te bedienen is, een vervangend paneel ontworpen, en dat ontwerp gebouwd als werkende hardware verdeeld over twee microcontrollers.
ArduinoC++I²C