Full-stack ontwikkeling
Elke website of app draait voor een deel op je eigen apparaat (frontend), en voor een deel op de server (backend). Beide kanten moeten worden ontwikkeld, en vereisen domeinspecifieke kennis. Soms specialiseert een ontwikkelaar zich daarom uitsluitend in één deel van deze optelsom. Anderen, zoals ik, ontwerpen en ontwikkelen het hele systeem (full-stack).
Toepassingen en specialismen
Het liefst ontwikkel ik voor projecten waarmee ik een natuurlijke affiniteit heb, of waar significante winst valt te behalen met de kwaliteit van data. Als ervaren freelancer heb ik vaak gezien hoe ruizige data kan doorwerken in de verste processen van je organisatie. Schone data is dan ook essentieel voor een soepele bedrijfsvoering, en als pietje-precies is het een van mijn grootste genoegens om daaraan te mogen bijdragen.
API-ontwikkeling
Zowel als maker als afnemer van API's heb ik ruime ervaring met gestandaardiseerde gegevensuitwisseling via REST- of GraphQL-architecturen.
Voor diverse grote B2B-partijen heb ik from scratch een API ontwikkeld met bijbehorend developer portal en gestandaardiseerde documentatie.
Presterende formulieren
Kwalitatieve data begint met gedegen invoervalidatie. Of beter nog, met een soepele gebruikerservaring van het invoerproces. Een ondubbelzinnige verwachting van invoer vormt daarvoor de basis, en zo vroeg mogelijke validatie van invoer bewaakt niet alleen je datakwaliteit, maar ook het humeur van je gebruiker.
Datavalidatie
Misschien ben je al een poosje bezig en heb je niet op elk moment alles kunnen doen om de kwaliteit van je data te waarborgen. Als je data tussentijds ruizig is geworden, kan validatie achteraf in veel gevallen alsnog een hoop voor je oplossen.
Voor diverse grote partijen met elk een substantieel klantenbestand heb ik significante winst kunnen behalen in de strijd tegen slechte data door een slimme mix van diverse koppelingen en patroonvalidatie.
Benieuwd hoe het opschonen van jouw data tot procesoptimalisatie kan leiden? In een vrijblijvende oriëntatie overleg ik graag de mogelijkheden met je.
Performance-optimalisatie
Laat je conversies links liggen door een te trage website of app? Met mijn kennis en ervaring in alle lagen van de tech stack van je digitale kanaal help ik je knelpunten te identificeren, en geef ik je concrete oplossingen om deze bottlenecks op te lossen.
Populairste talen en technologieën
Voor alle projecten die ik doe, gebruik ik de modernste technologieën die zich vaak al decennialang hebben bewezen. Ik vermijd kortstondige trends en geef de voorkeur aan native talen, met een zorgvuldig en slim afgemeten inzet van frameworks.
Programmeertalen
- PHP (2001-nu)
- JavaScript (1997-nu)
- Python (2020-nu)
- SQL (2002-nu)
- Bash (1998-nu)
Markup- en stylingtalen
- HTML (1995-nu)
- XML (2002-nu)
- CSS (1998-nu)
Testplatformen
- BrowserStack (2016-nu)
- Puppeteer (2021-nu)
- Playwright (2022-nu)
- PHPUnit (2006-nu)
- Lighthouse (2018-nu)
CMS’en
- Brigaid 2.0, eigen product (2018-nu)
- Brigaid 1.0, eigen product (2001-nu)
- Magento (2018-2020)
- OpenCart (2009-nu)
- WordPress (2006-nu)
Cloud- en hostingomgevingen
- Google Cloud (2012-nu)
- VPS (2003-nu)
- Dedicated hosting en colocation (2001-nu)
Besturingssystemen
- Linux (Red Hat, Debian, Slackware) (1997-nu)
- Windows (1993-nu)
- macOS (2006-nu)
- BSD (FreeBSD, OpenBSD) (1999-2003)
- HP-UX (2000-2002)
Legacy programmeertalen
Sinds de start van mijn bedrijf in 2000 heb ik mijn focus verlegd van standalone programma's naar webgebaseerde oplossingen, waardoor ik de talen gaandeweg heb uitgefaseerd waarin ik me tot dan toe had gespecialiseerd:
- C (1995-2004)
- Assembler (2000-2010)
- Pascal (1994-1997)