Hoi, ik ben Maikel. Leuk je te ontmoeten.

Ik ben een full-stack software engineer, gespecialiseerd in het ontwikkelen
van goede en creatieve oplossingen voor uw projecten.

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…

Lees meer

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…

Lees meer

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…

Lees meer

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 je 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.