Ambitieuze programmeur die graag zijn creativiteit uit via code, op zoek naar een nieuwe plek om meer kennis en ervaring op te doen.
Graag leer ik veel van nieuwe technologieën, niet alleen om die daarna te gebruiken, maar ook om te leren waarom de oude nog niet vervangen is.
Solvio is het bedrijf dat is voorgekomen uit Boyd Internet Solutions.
Toen ik hier werd aangenomen was er nog maar 1 junior programmeur in dienst vanwege de splitsing naar een ander bedrijf, dit betekende dat ik hier veel vrijheid had in werkwijze. Over de jaren dat ik hier heb gewerkt heb ik veel oude codebases opgeschoond en een aantal nieuwe projecten gestart. Uiteindelijk heb ik gewerkt met: Laravel, DirectAdmin, Vue.js, YouTrack, DDEV, Ploi.io en nog meer om maatwerk oplossingen te bouwen voor onze klanten.
Het grootste project waar ik aan heb gewerkt bij Solvio was een bloemistenplatform met meer dan 800 aangesloten bloemisten. Er zijn hier veel uitdagingen geweest vooral met het werken van de oude codebase die gebouwd was zonder verwachtingen dat dit platform zo groot zou worden.
Andere projecten waren gericht op de zorg of veiligheidsgebieden, om deze goed te digitaliseren en veiliger te maken. Dit was vooral een uitdaging omdat ik hiervoor geen ervaring had met deze tak en daarom vond ik het ook erg leuk om aan deze projecten te werken.
Uiteindelijk is Solvio vooral een plek geweest waar ik beter ben geworden in de vaardigheden die ik al had, in plaats van een plek waar ik heel veel nieuwe dingen heb kunnen leren.
Ridders, ontstond uit Maxes toen het overgenomen werd door Triple.
Ondanks dat Maxes overgenomen werd door Triple gingen alle werknemers door naar Ridders, waar we nu minder goedkope opdrachten zouden doen, en meer grotere projecten zouden hebben. Dit betekende voor mij vooral meer Laravel, betere projectmanagement door gebruik van Jira en ook mijn eerste aanraking met Magento.
Ook ging het bedrijf meer uitbreiden, waar ik hiervoor vooral bij kleinere bedrijven had gewerkt, ging ik hier meer samenwerken en had ik collega's waar ik veel van kon leren. Eén van de dingen die ik heel goed heb kunnen leren van mijn collega's is hoe ik goed gebruik moest maken van SCSS samen met Bootstrap. Hier had ik al wel eerder mee gewerkt maar de structuur die ik leerde, heeft mij veel geholpen.
Later ben ik me ook meer gaan verdiepen in Magento, hier heb ik heel veel van kunnen leren en heeft mijn Laravel ontwikkeling ook erg positief beïnvloed.
Vue.js was later ook iets wat wij meer gingen gebruiken, vooral door middel van NuxtJS en soms met een Strapi (Node.js) backend.
Maxes, was mijn tweede stage tijdens mijn opleiding en eerste baan binnen het vak.
Nadat ik bij Avot veel had geleerd was het bij Maxes alsof ik terug in de tijd ging, veel projecten gebruikte nog oude technieken zonder framework en kon veel modernisatie gebruiken. Desondanks heb ik hier veel van kunnen leren, vooral hoe je met andermans code om moet gaan en hoe je minder goed gestructureerde code moet lezen.
Toen ik klaar was met mijn stage werd ik gelijk aangenomen, eerst nog een aantal maanden voor 1 dag in de week in verband met mijn school, maar daarna fulltime.
Het grootste voordeel voor mij was dat ik redelijk vrij was in hoe ik iets maakte, zolang het maar werkte. Dit betekende dat ik veel nieuwe technieken kon uit proberen waaronder SCSS, Typescript en Laravel.
Avot, destijds Avot media, was mijn eerste stage en vakantiebaan tijdens mijn opleiding.
Voordat ik bij Avot terecht kwam, kon ik nog weinig. We hadden nog geen Object Oriented Programming (OOP) gehad en al helemaal geen frameworks, wat erg belangrijk was, want Avot gebruikte hun eigen OOP-framework om in te programmeren. Hier heb ik daarna erg veel van geleerd en ben ik eigen frameworks gaan maken waaronder een eigen router en query builder.
Na mijn stage ben ik daar nog een aantal weken blijven werken om unit tests te maken voor het hele in-house framework.
PHP is mijn taal naar keuze voor alles backend. PHP was de taal die als eerste echt heb geleerd en vanwege de lage instap, klikte het meteen voor me.
Ik vind dat ik, voor de ervaring die ik heb, zeer goed ben in PHP.
HTML is natuurlijk essentieel voor iedere webdeveloper. Ik kan gerust zeggen dat ik HTML beheers zonder enige moeite.
CSS is net als HTML, essentieel voor iedere webdeveloper. Ik ben goed in CSS maar vanwege de constant uitbreidende opties zie ik soms door de bomen het bos niet meer.
SCSS is mijn voorkeur van CSS-preprocessor. Ik heb voor SCSS gekozen omdat het heel veel ondersteuning heeft en naar mijn beleving, niks mist.
Omdat SCSS zo veel verschillende functies en opties heeft, moet ik nog vaak de beste manieren om iets te doen opzoeken maar kan ze daarna zonder enige moeite uitvoeren.
Javascript is zo enorm groot, dat ik het moeilijk vind om mezelf hier bij in te schatten. Er zijn veel gebieden waar ik absoluut geen moeite mee heb maar sommige die ik nog steeds wel lastig vind, dit gaat dan vooral richting de geavanceerde technieken waar frameworks zoals Vue.js op gebouwd zijn.
Typescript is mijn voorkeur van Javascript-preprocessor. Ik ben een grote fan van optioneel typed programmeren waar Typescript heel goed in is en in de extra opties die het toevoegt voor Object Oriented Programming.
Laravel moet toch wel mijn favoriete framework zijn om in te programmeren. Een framework met een lage instap maar een hoog vaardigheidsplafond, hier zou ik heel graag verder in leren.
Ik heb Laravel vooral bij kleine projecten gebruikt, maar hier in wel nagedacht over de toekomst met een schaalbare opzet.
Vue.js is een framework waar ik nog niet heel veel ervaring mee heb, maar door het makkelijke ontwerp heb ik het heel snel kunnen oppakken. Door Vue.js ben ik frontend een stuk leuker gaan vinden, deels omdat ik hier makkelijk Typescript in kan gebruiken.
De meeste ervaring die ik heb met Vue.js is door gebruik van Hybridly/Intertia.js.
MySQL heb ik zo goed als onder controle. Ik heb weinig moeite met snelle queries maken en database design, alleen de geavanceerdere functionaliteiten die ik zelden heb moeten gebruiken heb ik weinig tot geen ervaring mee.
YouTrack is een alternatief aan Jira en mijn voorkeur voor projectmanagement. De ervaring die ik hier mee heb ik vooral kleinschalig en ik wil graag meer leren over hoe dit in grotere teams werkt.
Git, hoe zou ik zonder moeten? Ik heb de standaard workflow van Git zeker onder de knie al zoek ik wel vaak de juiste werkwijze op om zeer kostbare fouten te voorkomen.
Server management vind ik heel interessant, ook al doe ik het vaak graag niet zelf. Ik heb vooral ervaring met een opzetten en instellen van LEMP stacks of vergelijkbare simpele installaties.
DDEV is een lokale dev omgeving gebaseerd op Docker. Vanwege de makkelijke manier van werken is dit mijn voorkeur voor een lokale omgeving.
Docker heb ik vooral gebruikt voor lokale development, maar vanwege complexe usecases heb ik hier vaak diep er in moeten duiken om problemen op te lossen.
Node.js is lang niet mijn favoriete systeem om mee te werken, maar het gebruik in frontend tooling maakt het helaas nodig om te gebruiken. Ook heb ik het als backend gebruikt, waarna ik weer blij terug ben gegaan naar PHP.
Magento is zo'n gigantisch groot systeem dat ik nog maar het puntje van de ijsberg heb gezien. Persoonlijk vind ik het op veel gebieden een verouderd systeem en te tijdrovend om mee te werken, maar wat ik er tot nu toe van geleerd heb, heeft mij veel inzicht gegeven op design patterns die in grote projecten worden gebruikt.
C# en LUA heb ik onregelmatig mee gewerkt waardoor ik nooit veel kennis heb kunnen opbouwen. Ik ben wel van plan om in de toekomst hier iets meer mee te doen. Ondanks dat ik nog niet de kans heb gekregen om er mee te werken heb ik ook interesse gekregen in Rust.
Deze site is interactief, alles met een pijltje is uit te klappen. Omdat het de bedoeling is geweest om een PDF na te bootsen, is de site niet responsive en raad ik aan om het op een computer te bekijken.