Functionele webapplicaties
Overzichtelijk, goed onderhoudbaar en toekomstbestendig.
— Jan-Henk Gerritsen
Wat ik bouw
Ik bouw functionele webapplicaties met duidelijke verantwoordelijkheden, zoals:
- Processen en workflows automatiseren
- Interne tools en dashboards
- Integraties tussen systemen
- Data en businesslogica verwerken
- Applicatieworkflows en statusgedreven logica
- Background jobs en geplande taken
Hoe ik werk
Ik werk het beste wanneer de opdracht helder is en de requirements goed doordacht en duidelijk gedefinieerd zijn.
Mijn focus ligt op het neerzetten van een solide technische basis:
- Overzichtelijke structuur en onderhoudbare code
- Onnodige complexiteit vermijden door te bouwen wat nodig is, niet wat misschien ooit nodig is
- Performance waar het ertoe doet
- Aandacht voor security
- Geautomatiseerd testen waar het waarde toevoegt
- Voorspelbare, geautomatiseerde deployments
Dit kost meestal vooraf meer tijd, maar voorkomt shortcuts die later voor problemen zorgen.
Voor wie geschikt
Mijn werkwijze past goed bij:
- Een project met duidelijke requirements dat behapbaar is voor één developer
- Opdrachtgevers die waarde hechten aan goed onderhoud op lange termijn
- Een voorkeur voor asynchrone communicatie (e-mail of chat, met zo min mogelijk meetings)
Het is minder geschikt voor:
- Projecten waar design voorop staat of marketingwebsites
- Projecten waar requirements vaak veranderen of nog niet helder zijn
- Werk waarbij snelheid op korte termijn belangrijker is dan goed onderhoud op lange termijn
Technologie
- Ik werk in twee ecosystemen: PHP-gebaseerde applicaties (zoals Laravel en WordPress) en JavaScript-gebaseerde applicaties (met Node.js, TypeScript en frameworks zoals React of Next.js).
- Tooling wordt gekozen op basis van het probleem, niet andersom.
- Ik geef de voorkeur aan bewezen technologieën boven de nieuwste tools, omdat dit op de lange termijn leidt tot stabielere en beter onderhoudbare systemen.