Over mij
Ik ben een freelance full-stack software engineer met jarenlange ervaring in grote en kleine bedrijven. Met een achtergrond in software engineering richt ik me op het leveren van klantgerichte oplossingen, transparant en in samenwerking met mijn stakeholders.
Als software engineer en software architect ben ik me bewust van de context waarin softwareoplossingen zich bevinden; ik excelleer in het opdelen van complexe onderwerpen in begrijpelijke en toegankelijke stukken. Mijn brede en diverse achtergrond (frontend en backend) stelt me in staat om de juiste oplossing te ontwerpen, van kleine websites tot grote of complexe applicaties.
Ik bied mijn diensten aan als full-stack software engineer voor inhuur om te werken met bedrijven van alle groottes. Neem gerust contact op om uw project of ontwikkelingsbehoeften te bespreken.
Wat is een full-stack software engineer?
Een full-stack software engineer heeft de functionele kennis en het vermogen om een concept om te zetten in een eindproduct. Een full-stack software engineer heeft kennis van zowel frontend als backend development.
Tech Stacks & Ervaring
Frontend
TypeScript
Next.js · React · TailwindCSS · MUI · Tremor · NextAuth
Web
HTML · CSS · JavaScript · jQuery
Java
Swing · AWT · GWT
Backend
TypeScript
Express.js · Node.js · Socket.io · pnpm · turbo
Java
Spring · JPA · Hibernate · AspectJ · Gradle · Maven
Python
FastAPI · Pandas · PM4PY · Cucumber · PDM
C/C++ · Golang · PHP · Kotlin · C#
Specialisaties
Typescript · Java · Python
Bazel
Build migratie · Monorepo · Reproducibility · Starlark
ANTLR4 & RegEx
Parsers · Lexers · Translators · DSLs · Data/Language recognition · Interpeters
Process Mining
Data Analysis · Algorithm design and development
Formal Modelling
Cocotec · mCRL2
Databases & APIs
SQL databases
SQLite · MySQL · MariaDB · JPA · Hibernate
NoSQL databases
MongoDB · Mongoose · Redis
API development
REST · SOAP · Socket.io · gRPC · Kafka
DevOps & Cloud
CI/CD automation
GitHub Actions · Jenkins · ArgoCD
Infrastructure
Terraform · Devcontainer · Docker · Kubernetes · Rancher
Cloud
AWS · Azure · GCP · ProxMox (on-prem)
Semantic Releasing · GitHub · Bitbucket
Portfolio
Enkele van mijn vorige projecten. Nieuwschierig naar meer? Neem contact op.
Bazel Build Architect
ASML · Eindhoven, Nederland · 2019 – 2024 Als Bazel Build Architect verzorgde ik de technische richting en het overzicht van de Software Build oplossing. Ik managede de technische afhankelijkheden…
Senior Software Engineer
ASML · Eindhoven, Nederland · 2019 – 2024 Voor het migreren van een maatwerk software build system naar een modern software build systeem, heb ik software ontworpen en geïmplementeerd welke…
Researcher & Senior Software Engineer
Technische Universiteit Eindhoven · Nederland · 2014 – 2018 Als PhD kandidaat heb ik Process Mining en Reverse Engineering gecombineerd voor het algoritmisch ontdekken en analyseren van modellen van software…
Diensten
Van Project to Oplossing
Als full-stack freelancer denk ik graag met u mee en ontwikkel ik oplossingen voor uw project van ontwerp en code ontwikkeling tot en met oplevering, deployment, en automatisering. Opdrachtgevers huren me vaak in voor mijn brede en diepe technische kennis en kunde; met mijn ervaring kunnen we snel de juiste keuzes maken voor uw project. U kunt me inzetten voor onder andere de volgende type projecten:
Web Applicatie · Software Development · Automatisering
REST webservice · Bazel migratie · Parser/Interpreter ontwikkeling
Aanpak
Voor het plannen, uitwerken, en ontwikkelen van uw oplossing gebruik ik een aanpak waarbij u nauw betrokken blijft en aan het roer blijft staan.
Scoping & Planning
Stuur je project omschrijving en wensen via email. Ik neem contact met je op om samen je project door te nemen. Op basis van een lijst van eisen en inventarisatie van taken, budget, en tijd bied ik je een op maat gemaakte offerte en planning voor jouw project en doelstelling.
Uitvoering in Sprints
In iteraties worden uw wensen omgezet incrementele oplossingen. Op basis van een ontwerp volgens moderne best practices word robuuste en onderhoudbare code ontwikkeld. U blijft nauw betrokken bij dit proces door middel van tussentijdse demo’s en review momenten. Hierdoor blijft u in controle en heeft u gelegenheid nieuwe inzichten en wensen vast te leggen.
Oplevering en Nazorg
Een opdracht wordt pas opgeleverd als u helemaal tevreden bent. Ook na oplevering sta ik voor u klaar voor vragen en ondersteuning. Voor doorontwikkeling, aanpassingen, en extra hulp kunt u gebruik maken van mijn strippenkaart waarbij u voordeliger ondersteuningsuren kunt inkopen.
Veel gestelde vragen
Is het mogelijk onder een NDA samen te werken?
Ja, ik respecteer vertrouwelijkheid en het is mogelijk om onder een NDA (geheimhoudingsverklaring) samen te werken. Ik ben beried deze voorafgaand aan de start van een project te ondertekenen.
Start je project
Geïnteresseerd om samen te werken? Ik hoor graag meer over je project en help je graag met mijn ervaring en vaardigheden.