About me
I am a freelance full-stack software engineer with years of experience in companies big and small. With a background in software engineering I focus on deliver customer-oriented solutions, transparent and in collaboration with my 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.
I offer my services as full-stack software engineer for hire to work with companies of all sizes. Feel free to contact to discuss your project of development needs.
What is a full-stack software engineer?
A full-stack software engineer has the functional knowledge and ability to take a concept and turn it into a finished product. A full-stack software engineer has knowledge in frontend and backend development.
Tech Stacks & Experience
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#
Specializations
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
Some of my previous projects. Want to know more? Get in touch.
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 your project
Geïnteresseerd om samen te werken? Ik hoor graag meer over je project en help je graag met mijn ervaring en vaardigheden.