Webshops en e-commerce
Ontwikkeling van webshops en e-commercefuncties die aansluiten op echte processen, gegevens en bedrijfsgroei.
PHP-BACKEND · E-COMMERCE · AUTOMATISERING
Webshops, interne systemen, uiteenlopende applicaties, automatisering en technologische oplossingen voor meer efficiëntie.
01 Diensten
Ontwikkeling van webshops en e-commercefuncties die aansluiten op echte processen, gegevens en bedrijfsgroei.
Ontwikkeling van applicaties en systemen die de bedrijfsvoering vereenvoudigen, groei ondersteunen en echte bedrijfsbehoeften oplossen.
Terugkerende processen digitaliseren, diensten integreren en werk versnellen waar nu onnodige chaos ontstaat.
02 Voor wie
Ze werkt het best wanneer er een gezamenlijk doel is, ruimte om de bredere context te begrijpen en de wil om een oplossing te bouwen die ook op lange termijn waardevol blijft.
02 Hoe de samenwerking verloopt
MIJN WERKWIJZE
Eerst begrijpen hoe het project werkt. Daarna een oplossing ontwerpen die ook verdere groei aankan.
03 Uitgelichte systemen
Elk project begint met een andere behoefte. Het doel is altijd een overzichtelijke en betrouwbare oplossing die zich in de dagelijkse praktijk bewijst.
ALL‑IN‑ONE
Een website en webshop, reserveringen, CRM, facturatie, projectbeheer, marketing en automatisering in één geïntegreerd systeem.
AMIATEX
Een innovatief platform voor meerdere valuta, talen, domeinen en winkels — alles beheerd vanuit één centrale omgeving.
LEETgg.com
Een analyseplatform voor live- en historische wedstrijdgegevens uit FIFA, NHL en NBA en CS2 — van spelersvorm en eerlijke quoteringen tot exports voor AI.
05 Stack
APPLICATION
DATA
FRONTEND
QUALITY
DELIVERY
WORKFLOW
06 Referenties & historie
Diezelfde nieuwsgierigheid bracht me van mijn eerste websites en gameservers naar e-commerceplatforms, API’s en automatisering.
Ik geef de voorkeur aan diepgaand begrip van een project en langdurige samenwerking — meer een gezamenlijke virtuele marathon dan vluchtig van de ene opdracht naar de andere springen.
Samen met een collega-grafisch ontwerper maakte ik een onlineproject dat dagelijks 5.000 bezoekers trok. Voor mij was dit de eerste ervaring met het bereiken van een breed publiek met een eigen project.
Beveiligingstests van webapplicaties en verantwoorde melding van bevindingen aan de beheerders — waaronder een vroege melding van een XSS-lek in de e-maildienst van Seznam.cz. Ik vond en meldde ook beveiligingslekken in het contentmanagementsysteem veweb.cz, dat door tientallen websites werd gebruikt, controleerde het nRS-systeem voor dreamstudio.cz en onderzocht de beveiliging van vsadte-se.cz, Grunex.com en eSuba.eu. Op Undzwei.eu meldde ik meerdere ernstige kwetsbaarheden. Ik werkte ook aan eG‑Sports.eu en andere communitywebsites.
Op Undzwei.eu organiseerde ik tientallen toernooien en beheerde ik een competitieve Counter-Strike 1.6-competitie. In 2011 maakte ik bovendien een innovatieve gameserverplug-in voor competitieve Counter-Strike 1.6-wedstrijden, waarop tienduizenden partijen zijn gespeeld.
Drie weken beroepsstage en een bijbaan van twee maanden bij brouwerij Radegast, onderdeel van Plzeňský Prazdroj. Ik ben blij dat ik het ook van de andere kant heb kunnen meemaken — gelukkig maar!
Vier weken beroepsstage bij Veolia Transport, waar ik hielp de productie van tarieflijsten te automatiseren.
Een eigen project dat gamingportalen met elkaar verbond en de afhandeling van fraude, protesten en schorsingen binnen de Tsjechische en Slowaakse esports overzichtelijker maakte.
Een SQL-injectie gevonden op de website van de middelbare school voor informatietechnologie.
Ik richtte mede een webstudio op waar we aanvankelijk eenvoudige bedrijfswebsites, sjablonen en diverse scripts maakten. Later ging ik me op webshops richten, terwijl mijn collega-grafisch ontwerper zijn eigen weg koos.
Mijn eigen webshop op PrestaShop — van de ontwikkeling van maatwerkfuncties en marketing tot leverancierscontact en orderafhandeling.
Nog een eigen webshop op PrestaShop — van de ontwikkeling van maatwerkfuncties en marketing tot leverancierscontact en orderafhandeling.
Ik richtte een esportteam / clan op waarin ik op een bepaald moment meer dan 40 spelers aanstuurde. Tegelijk nam ik een H1Z1-Facebookgroep met 6.000 spelers over en beheerde die.
Medeoprichter. Een eigen multistoreplatform, dat gedurende meerdere jaren werd ontwikkeld, voor het centrale beheer van meerdere webshops, domeinen, taalversies en valuta.
Eind 2025 zag ik mij genoodzaakt het project stop te zetten.
Ontwikkeling van gameserverplug-ins voor competitieve CS:GO-wedstrijden op Tsjechische en Slowaakse gamingportalen.
Een jaar ontwikkelwerk voor SPORTISIMO, een onderneming met miljardenomzet en tientallen ontwikkelaars. Vergeleken met mijn eigen projecten was dit een waardevolle afwisseling en een kans om de technologie achter een grote webshop te leren kennen. Ik werkte in een team dat een intern systeem voor winkelmedewerkers ontwikkelde. De oplossing op PDA-scanners ondersteunde voorraadbewegingen van goederenontvangst via het magazijn naar de winkelvloer.
Een analyseplatform voor esportwedstrijden. Het verwerkt live- en historische gegevens uit FIFA, NHL, NBA en CS2 en biedt rechtstreekse vergelijkingen, spelersvorm, scorepatronen, eerlijke quoteringen, een kansenradar en gegevensexport voor AI.
Ontwikkeling van een systeem dat website en webshop, reserveringen, CRM, facturatie, projectbeheer, marketing en automatisering op één plek samenbrengt.
Ik bouw systemen die een echt probleem oplossen en langer meegaan dan de eerste release.
BUITEN HET IDEALE PAD Openhartig
Sommige lessen kwamen niet uit boeken of geslaagde projecten. Ze kwamen met onbetaald werk, een overschatte capaciteit of op momenten waarop ik gelijk had, maar niet wist hoe ik dat moest overbrengen. Dit zijn de lessen die me zijn bijgebleven.
Je rondt een opdracht af en de klant verdwijnt. Een andere keer ontwikkel je maandenlang en valt op een dag ook alle communicatie stil.
Ik begon met onlineopdrachten. En zoals dat soms gaat: geen contract, geen aanbetaling. Je doet precies wat de klant vraagt, levert het werk op — en de klant verdwijnt. Geen betaling, geen uitleg, gewoon weg.
Iets vergelijkbaars maakte ik mee toen ik enkele maanden ontwikkelde voor een team waarmee ik alleen een mondelinge afspraak had. Ik merkte dat ze het project geleidelijk loslieten, tot de communicatie uiteindelijk volledig stopte.
Vertrouwen is een uitstekend begin, maar geen vervanging voor een contract. Opdracht, prijs, aanbetaling, mijlpalen en beëindigingsvoorwaarden moeten duidelijk zijn voordat de eerste regel code wordt geschreven.
Je maakt een offerte. Daarna volgt nog een wijziging, nog een idee en nog één klein verzoek — natuurlijk het liefst gratis.
Je maakt een offerte op basis van de opdracht. Vervolgens komt de klant met nog een wijziging, nog een idee en nog een kleinigheid. Je bent aan het leren, wilt goed werk leveren en probeert uit goede wil mee te denken. Maar één gunst wordt al snel een verwachting en het project een eindeloze draaimolen.
Lange tijd dacht ik dat behulpzaam zijn betekende dat ik ja moest zeggen. In werkelijkheid vervaagde ik daarmee de projectgrenzen, deed ik mijn eigen tijd tekort en schaadde ik uiteindelijk ook de relatie met de klant.
De omvang van het werk moet concreet zijn. Een wijziging is geen probleem, maar vraagt om een nieuwe inschatting, prijs en deadline. Een eerlijk “dit valt erbuiten” is gezonder dan een vermoeid ja.
In mijn eerste vaste baan ging ik er volledig voor. Binnen een maand vertrok echter de persoon zonder wiens goedkeuring ik misschien nooit bij het bedrijf was begonnen.
Ik begon aan mijn eerste vaste functie als ontwikkelaar en mijn workaholic-kant draaide op volle toeren. Een gediplomeerde ontwikkelaar die ongeveer een jaar bij het bedrijf werkte, werd in mijn eerste maand ontslagen. Het bedrijf zag dat ik aanzienlijk sneller werkte en dat de toenmalige werkwijze mij eerder afremde.
Ik zag het niet als een overwinning. Ik vond het erg ongemakkelijk dat iemand zonder wiens goedkeuring ik misschien nooit bij het bedrijf was gekomen, kort na mijn komst zijn baan verloor. Het was niet mijn beslissing, maar voor het eerst zag ik heel duidelijk dat prestaties en verandering echte mensen raken.
Presteren gaat niet alleen om het aantal afgeronde taken. Nederigheid, respect voor de mensen om je heen en het besef dat achter elke organisatieverandering iemands echte verhaal schuilt, zijn minstens zo belangrijk.
De leverancier hield zich niet aan de afgesproken voorwaarden. De goederen bleven in het magazijn liggen en nadat ik ze had teruggestuurd, had ik noch de goederen noch het geld.
Je maakt afspraken met een leverancier, bestelt goederen en rekent op de overeengekomen voorwaarden. Maar die worden niet nageleefd en je blijft achter met een magazijn vol producten die niet verkopen. Wanneer je ze terugstuurt, blijkt dat je noch de goederen noch het geld hebt.
Technologie alleen beschermt je niet tegen een slechte zakenpartner. Voor mij was het een dure herinnering dat een webshop niet alleen uit code en marketing bestaat. Het gaat ook om cashflow, voorraad, contracten en risico’s die iemand moet dragen.
Ik leg afspraken met leveranciers schriftelijk vast, spreid het risico en begin met kleinere volumes. Vertrouwen is goed, tussentijds controleren ook.
Ik ging bij marketing werken, begon de website te verbeteren en zag over het hoofd dat het bedrijf al een eigen IT-leverancier had. Een hard conflict volgde.
Ik ging op de marketingafdeling van een bedrijf werken en omdat ik websites kan bouwen, begon ik vanzelf ook hun site aan te passen. Het bedrijf had echter een eigen IT-leverancier en ik begaf me op terrein waar de verantwoordelijkheden niet helder waren afgesproken. De directeur riep me op het matje en de samenwerking veranderde al snel in een conflict.
Ze installeerden software voor toezicht op afstand op mijn privécomputer.
Voordat ik iets verander, moet ik weten wie verantwoordelijk is, wie eigenaar van het systeem is en hoe het goedkeuringsproces verloopt. Ook houd ik werktoegang gescheiden van privéapparatuur en persoonlijke communicatie.
Ik vond zowel het project als de mensen eromheen prettig. Maar ik begreep hun werkwijze en mijn eigen capaciteit binnen een team nog niet goed genoeg.
Ik sprak een samenwerking af met een webshop die me echt aansprak. Ik kende de organisatie echter nog onvoldoende, had weinig ervaring in een groter team en onderschatte hoeveel context, communicatie en verantwoordelijkheid de samenwerking zou meebrengen.
In plaats van tijdig te zeggen dat het te veel was, probeerde ik alles aan te kunnen. Ik raakte zo overbelast dat onze samenwerking al heel snel eindigde. Het lag niet aan mijn technische vaardigheden, maar aan een verkeerde inschatting van mijn capaciteit en te late communicatie.
Vooraf moet ik het team, de verwachtingen en het tempo begrijpen. Wanneer mijn capaciteit tekortschiet, zeg ik dat voordat het probleem omslaat in stilte en teleurstelling.
Ik had een collega beloofd samen op vakantie te gaan. De eigenaar wilde echter dat één iemand van IT bleef en stelde me voor de keuze: mijn baan of mijn woord.
Ik had een collega beloofd met hem op vakantie te gaan. De eigenaar wilde echter dat één van ons van IT op het werk bleef. Hij gaf me een eenvoudige keuze: maandag komen werken of de laptop inleveren en vertrekken.
Maandag bracht ik de laptop terug. Niet omdat mijn werk me niets kon schelen. Ik wilde mijn woord houden en iemand zijn op wie anderen konden rekenen. Als ik mijn belofte alleen had gebroken om mijn baan te behouden, had ik die misschien gered — maar iets verloren dat voor mij waardevoller was.
Nu zou ik vakantie, vervanging en verwachtingen veel eerder bespreken. Maar als ik iemand eenmaal mijn woord geef, wil ik daarachter staan. Werk is belangrijk, maar geld is niet alles.
Bij een groter bedrijf benauwden de bureaucratie en verouderde werkwijzen me. Ik sprak mijn ideeën voor verandering rechtstreeks uit — misschien iets te rechtstreeks.
Ik ging bij een groter bedrijf werken en raakte al snel gefrustreerd door de bureaucratie. Ik kwam met verbeterideeën, maar beslissingen over ontwikkeling werden vaak genomen door mensen die zelf niet meer actief ontwikkelden en sommige werkwijzen leken sterk verouderd. Geleidelijk verloor ik mijn motivatie.
Ik ben direct. Als iets niet logisch is, zeg ik dat omdat ik het wil verbeteren. Maar gelijk hebben en verandering tot stand kunnen brengen zijn twee verschillende vaardigheden. Mijn kritiek kon inhoudelijk kloppen, maar de manier waarop ik die bracht hielp de verantwoordelijken niet om haar te aanvaarden.
Voor verandering is meer nodig dan een goed argument. Ze vraagt om context, respect, medestanders en de juiste timing. Ik blijf eerlijk, maar denk beter na over hoe ik mijn boodschap breng.
Ik accepteerde een lager uurtarief dan vier jaar eerder. Daar kwamen een relatiebreuk en andere persoonlijke zaken bovenop. Alle ingrediënten voor problemen waren aanwezig.
Ik ging een samenwerking aan tegen een lager uurtarief dan ik vier jaar eerder had verdiend. Ik mocht het team graag en wilde dat het zou werken. Tegelijk speelden er andere persoonlijke zaken. Werk dat ik normaal aankon, begon als tijdverspilling te voelen.
Het probleem lag niet alleen aan het tarief of alleen aan mijn privéleven. Ik accepteerde de samenwerking toen mijn motivatie, capaciteit en voorwaarden niet in balans waren. Plezier maakte plaats voor frustratie — ook tegenover mensen die niets aan mijn situatie konden doen.
Ik zeg niet alleen ja omdat ik de andere partij aardig vind of niemand wil teleurstellen. Tarief, energie en persoonlijke omstandigheden moeten kloppen; anders is de afspraak voor geen van beide partijen eerlijk.
ARCHIEF Webtrh 2012—2013
“Zeer tevreden: zowel de communicatie als de uitvoering van het project verliep snel.”
“Snel werk van hoge kwaliteit.”
“Een snelle oplossing en degelijk werk met duidelijke uitleg. Aanbevolen!”
LET'S BUILD Contact
Vertel me wat u tegenhoudt. Ik neem contact op met een paar eerste vragen en samen vinden we de kortste weg naar een oplossing.