Kennis
PHP ontwikkeling
Mijn originele achtergrond, en nog steeds een belangrijk onderdeel:
backend PHP ontwikkelaar. Zend Certified PHP engineer met een brede
ervaring in diverse frameworks en PHP versies.
Naast de ontwikkeling van nieuwe projecten ook ruime ervaring in de
'renovatie' van bestaande applicaties, bijvoorbeeld door PHP en/of
framework versie migraties uit te voeren of refactoring op andere
vlakken.
Search
Ik heb vele implementaties van zoek- en filtersystemen gedaan op
basis van databases, Solr en ElasticSearch. Vanuit mijn
praktijkervaringen heb ik de opensource Solr client
Solarium
opgezet.
Naast de technische implementatie details heb ik ook veel kennis van
de conceptuele keuzes die te maken zijn bij dit soort implementaties.
Symfony
Symfony is een zeer flexibel en
veel gebruikt PHP framework, en een set herbruikbare componenten.
Ik maak graag gebruik van dit framework vanwege goede documentatie,
de grote en zeer actieve community en de in de praktijk bewezen
betrouwbaarheid.
Ruime ervaring vanaf versie 2 tot en met de meeste recente versies.
Varnish Cache
Varnish is een HTTP
accelerator voor high-traffic dynamische websites.
Naast pure snelheid heeft Varnish ook een aantal andere belangrijke
features zoals loadbalancing en Edge Side Includes (ESI) voor
dynamische content.
Varnish kan in veel situaties een goed alternatief zijn voor het
opschalen van omgevingen of de implementatie van een
caching systeem binnen de applicatie. In veel gevallen is er met
relatief weinig werk al grote winst te behalen.
Agile werkwijze
Ik geloof in een agile werkwijze, en dat is meer dan alleen een
scrumboard en een standup.
Ik probeer stories/tasks klein en beheersbaar te houden, met een
korte doorlooptijd die pas eindigt als het in daadwerkelijk
productie staat.
Naast het continu verbeteren van het product, wil ik hetzelfde doen
voor de werkwijzen van het team.
Analist
- Complexe domeinen in kaart brengen in samenwerking met domein
experts
- Domeinen vertalen naar logica in de applicatie
- Probleemgericht te werken in plaats van oplossingsgericht.
Een goede oplossing begint bij duidelijk krijgen welk probleem we
proberen op te lossen. Vaak zijn hier meerdere routes mogelijk,
met elk hun eigen voor- en nadelen.