Hi, I'm Maikel. Nice to meet you.

I am a full-stack software engineer, specialized in developing
sound and creative solutions for your projects.

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…

Read more

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…

Read more

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…

Read more

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.

Flexibeliteit met de Strippenkaart

De strippenkaart is ideaal voor kleinere klussen, tussentijdse vragen, en snelle ondersteuning wanneer u het nodig heeft. Door vooraf uren in te kopen kan ik sneller voor u aan de slag gaan wanneer u het nodig heeft tegen een gereduceerd tarief. Hoe meer uren u inkoopt, hoe voordeliger u uit bent.

2 uur

130 .00

€ 65 / uur

Tegoed van 2 uur

€ 10 korting

1 jaar geldig

5 uur

300 .00

€ 60 / uur

Tegoed van 5 uur

€ 50 korting

1 jaar geldig

10 uur

550 .00

€ 55 / uur

Tegoed van 10 uur

€ 150 korting

1 jaar geldig

Veel gestelde vragen

Hoe werkt de strippenkaart?

U koop support uren wanneer u het nodig heeft. De ondersteuning is on-demand en wordt bijgehouden per activiteit, u krijgt toegang tot een rapportoverzicht hiervan. De ingekochte uren blijven 12 maanden geldig.

Waar kunt u de strippenkaart uren voor gebruiken?

U kunt de ingekochte uren voor bijna al het denkbare werk inzetten, van kleine klusjes en bug fixes tot grotere klussen of advies en kennisdeling. Grotere verzoeken zijn onderheven aan planning, houd u hier rekening mee.

Hoe koopt u uren in?

U kunt extra uren inkopen via het formulier hieronder. U krijgt een factuur per email welke u kunt voldoen via reguliere bankoverschrijving. Zodra de betaling is ontvangen sta ik zo snel mogelijk voor u klaar.

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.

Doorlopend Advies

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.


Strippenkaart kopen

Vul het formulier in om direct een strippenkaart te kopen voor kleinere klussen, tussentijdse vragen, en snelle ondersteuning wanneer u het nodig heeft.