Sociale developer met een passie voor eenvoudige code
Onder de naam Plain Code werk ik, Reinder, aan applicaties en dashboards voor het automatiseren van bedrijfsprocessen. Dat doe ik met eenvoudige, doeltreffende code. Ik voel me thuis in zowel de front- als backend van applicaties. Daarvoor gebruik ik programmeertalen als TypeScript en Go, maar ik heb ook veel ervaring met PHP projecten.
Ik vind het belangrijk om open te communiceren en constructief mee te denken. Ik ben zelfstandig maar werk ook goed in teamverband. Op zoek naar een freelance developer voor jouw project? Neem gerust contact op.
8+ jaar ervaring als developer
Ik heb ruim 8 jaar professionele ervaring in het ontwikkelen van software, maar ik programmeer al vanaf m’n 13e. Het is nog steeds mijn grootste hobby.
Het is mijn passie om mezelf steeds te blijven ontwikkelen. Ik word gelukkig van code die goed leesbaar en eenvoudig aanpasbaar is. Ook vind ik het belangrijk om kennis van meerdere programmeertalen te hebben, omdat dat mijn perspectief verbreedt en ik meerdere middelen in kan zetten om tot een goed resultaat te komen. Verder maak ik graag gebruik van code quality tools om mijn code automatisch te checken.
Toen ik begon met programmeren, werkte ik vooral aan de voorkant. Ik zette mijn ontwerpen van een applicatie of website om naar een werkende interface. Al snel miste ik dynamiek. Gegevens die uit een database komen, bijvoorbeeld. Dus pakte ik ook de backend erbij. Ik ben mezelf altijd op die manier blijven ontwikkelen, zowel in frontend als backend. Ik word er blij van als ik die twee werelden naadloos weet te verbinden.
Ik kan goed zelfstandig werken, maar vind het ook leuk om in teamverband aan de slag te gaan. Het liefste werk ik vanuit huis, waar ik me goed kan focussen. Ook geeft het me de mogelijkheid om zonder reistijd door het hele land te werken. Met de vele hulpmiddelen die er zijn, staat dat samenwerken met anderen gelukkig totaal niet in de weg.
Meer gedaan krijgen in dezelfde tijd
Automatisering kan een geweldige hulp zijn bij repetitieve taken. In sommige taken, zoals berekeningen, is een computer veel beter dan mensen. Daar kun je dus veel tijd besparen.
Dat is waar ik me voor inzet. Taken automatiseren, zodat er tijd overblijft voor dingen waar mensen in uitblinken. Zoals sociale interactie, creatieve uitspattingen, brainstormen op nieuwe ideeën... of een extra uurtje sporten.
Tot mijn dagelijkse werkzaamheden behoort:
- Meedenken in architectuur en datastructuur
- Ontwerpen van workflows met automatische code checks
- Ontwikkelen van backend systemen, interfaces en CLI tools
- Ontwikkelen van integraties met API's van derden
- Schrijven van geautomatiseerde tests (unit of end-to-end)
- Inrichten van databases en ontwikkelen van geautomatiseerde migraties
- Inrichten van geautomatiseerde integratie (GitHub Actions of GitLab Devops)
Ik maak gebruik van:
- Programmeertalen
TypeScript, Go, PHP, CSS, HTML, SQL
- Frameworks
SvelteKit, React, Symfony
- Code Quality & Tests
Vitest/Jest, ESLint, Go testing, PHPStan, PHPUnit, Cypress
- Databases
MySQL, MariaDB
- Tools
Vite, Go CLI, Composer, Prettier, Docker, Babel