Over Mij

Hoi! Mijn naam is Ernest en ik ben een softwareontwikkelaar met bijna tien jaar ervaring. Programmeren is niet alleen mijn werk, maar ook een passie die ik elke dag verder ontwikkel.

De beslissing om deze blog te starten kwam toen ik besloot om permanent naar Nederland te verhuizen. Ik bezocht mijn zus en haar man in Middelburg vaak, maar nu heb ik de kans om dit land vanuit een compleet nieuw perspectief te ontdekken. Ik ben altijd al gefascineerd geweest door de geschiedenis, natuur en infrastructuur van Zeeland en nu kan ik deze nog verder verkennen en ervaren in alle seizoenen. Ik waardeer ook enorm de openheid en vriendelijkheid van de mensen die ik hier ontmoet. Het dagelijks leven in Nederland is voor mij een constante verbreding van mijn horizon en een bron van inspiratie voor nieuwe projecten.

Waar schrijf ik over?

Op deze blog zal ik voornamelijk kennis en gedachten delen over programmeren, maar niet alleen dat. Je vindt hier ook berichten over mijn passies, het leven in Nederland en verschillende interessante aspecten van het dagelijks leven in Zeeland.

Technologieën waarin ik gespecialiseerd ben

Backend

Mijn belangrijkste expertisegebied is PHP, met name:

  • Symfony – een modern PHP-framework dat helpt bij het bouwen van schaalbare en efficiënte applicaties en de beste architecturale praktijken ondersteunt.
  • Ecotone – een tool voor het implementeren van CQRS- en Event Sourcing-patronen, die de DDD-aanpak ondersteunt en een betere beheersing van complexe bedrijfsprocessen mogelijk maakt.
  • Sylius – een op Symfony gebaseerd e-commerceplatform waarmee webshops flexibel kunnen worden aangepast aan specifieke zakelijke behoeften.

Frontend

Hoewel ik gespecialiseerd ben in backend-ontwikkeling, ben ik niet onbekend met frontend-technologieën. Ik heb als fullstack-ontwikkelaar gewerkt en heb ervaring met verschillende technologieën, zoals:

  • Symfony UX – een set tools die naadloos integreert met Symfony en helpt bij het bouwen van interactieve applicaties.
  • Vue.js en NestJS – frameworks die ik in verschillende projecten heb gebruikt.
  • jQuery en Vanilla JS – klassieke oplossingen die nog steeds hun plaats hebben in bepaalde applicaties.

Flutter

Wanneer er behoefte is aan de ontwikkeling van een mobiele applicatie, kies ik voor Flutter. Dit framework maakt het mogelijk om met één codebase cross-platform apps te bouwen, terwijl het een native-achtige ervaring biedt. Dankzij de efficiëntie, flexibiliteit en het groeiende ecosysteem is Flutter een uitstekende keuze voor mobiele ontwikkeling.

Rust

De laatste tijd experimenteer ik ook met Rust, voornamelijk voor persoonlijke projecten en het automatiseren van dagelijkse taken. Ik gebruik het ook in situaties waarin extreme prestaties vereist zijn.

Mijn benadering van softwarearchitectuur

De afgelopen jaren heb ik me intensief verdiept in Domain-Driven Design (DDD) – zowel in strategische als tactische aspecten. Ik pas deze technieken toe bij het ontwerpen van systemen en het refactoren van legacy-applicatiearchitecturen. Ik geloof dat goed ontworpen software niet alleen efficiënt moet zijn, maar ook gemakkelijk te ontwikkelen en aan te passen aan veranderende bedrijfsbehoeften.

Open Source Bijdrage

Door de jaren heen heb ik me actief ingezet voor open-source projecten, omdat ik geloof dat open software een cruciale rol speelt in de technologische ontwikkeling en online gemeenschappen. Een van mijn belangrijkste projecten was Kbin, een sociaal platform dat ik heb ontwikkeld als alternatief voor traditionele discussiefora en content-aggregators.

Kbin is een gefedereerd microblogging- en content-aggregatieplatform, gebaseerd op het ActivityPub-protocol, waardoor interactie met andere gedecentraliseerde netwerken zoals Lemmy en Mastodon mogelijk is. Het project werd erkend en ondersteund door de NLnet Foundation (NLnet.nl/project/Kbin), wat bijdroeg aan de groei en bredere acceptatie ervan.

Helaas moest ik vanwege persoonlijke omstandigheden stoppen met mijn actieve betrokkenheid bij Kbin en de verdere ontwikkeling overlaten aan de gemeenschap. Desondanks ben ik blij te zien dat het project nog steeds leeft, met een toegewijde groep gebruikers en bijdragers die het blijven ontwikkelen.

Open-source is altijd belangrijk voor mij geweest, en hoewel ik niet langer bij Kbin betrokken ben, blijf ik geloven in de kracht van de gemeenschap en het potentieel van open technologieën om de toekomst van het internet vorm te geven.

Buiten programmeren

Naast programmeren heb ik verschillende andere passies. Eén daarvan is het ontdekken van Zeeland – zowel historisch als natuurlijk. Ik hou van lange wandelingen op het strand, het verkennen van oude steden en het ontdekken van minder bekende plekjes in de regio.

Een andere grote passie is muziek – specifiek gitaar spelen. Na een pauze van een paar jaar ben ik weer begonnen met spelen en ik geniet er enorm van. Misschien deel ik hier zelfs enkele opnames of gedachten over muziek?


(Deze Nederlandse tekst is vertaald met online hulpmiddelen, maar binnenkort ben ik van plan om intensief Nederlands te leren, aangezien ik hier dagelijks zal wonen.)