Naar de inhoud
20+ jaar in techniek en support · 5+ jaar in operations

Ik bouw het platform, automatiseer het en ga uit de weg.

Ik vervang de software die een bedrijf huurt door systemen die het zelf bezit, en automatiseer ze daarna tot niemand er nog aan hoeft te denken.

Maandelijkse softwarekosten, één klant

$15,000$500

Ik verving de gehuurde software door software die het bedrijf zelf in bezit kreeg.

He's not just completing work, he's improving how the work gets done.

Porfirio, Operationeel directeur, FunnelPros.ai / Nonstop Automation

3 → 13
personeelsbestand gegroeid terwijl de systemen eronder werden gebouwd
90% → 10%
verloren betaalgeschillen, binnen twee maanden
12
systemen ontworpen, gebouwd en opgeleverd
Klanten inwerkenKlantenserviceVerkooppijplijnenPersoneelsdossiersBoekhoudingVoorraadRoostersMeldingen afhandelenRapportagePrognosesDatastromenInterne communicatieDocumentstroomNalevingslogboekenKPI-dashboardsWaarschuwingenGoedkeuringen en ondertekeningBeheer van bedrijfsmiddelenUrenregistratieKwaliteitsbewaking
Wat ik feitelijk doe

Volledige automatisering van product en operations

De meeste bedrijven draaien op negen abonnementen die niet met elkaar praten, met iemand ertussen die handmatig overtypt. Dat vervang ik door één systeem dat het bedrijf zelf bezit, gebouwd rond hoe het werk werkelijk gebeurt, niet rond hoe een leverancier dacht dat het zou gaan.

Het werk op de werkvloer voedt een eigen platform, dat zinloos werk wegneemt en de directie een actueel beeld geeftWERKVLOERSupportVerkoopVloer en operationsÉÉN PLATFORM · VAN U, NIET GEHUURDKlanten inwerkenMeldingenDatasetsGoedkeuringenUrenregistratieRapportageRoostersVoorraadWaarschuwingenDIRECTIEActuele standPrognosesUitzonderingenwerkéén keer vastgelegdzinloos werk wegactueelgeen wachten op rapportenGeen dubbele invoer tussen systemen · geen licenties per gebruiker · geen leverancier die uw data vasthoudt

Ik begin onderaan de keten

Niet bij het organogram, maar bij de persoon die het werk doet. Die weet precies waar het proces lekt, en wordt bijna nooit gevraagd. Hun knelpunten worden het ontwerp.

Het systeem draait zichzelf

Automatisering is geen dashboard dat iemand moet onthouden te openen. Werk wordt vastgelegd waar het toch al gebeurt, doorgezet zonder dat een mens beslist, en pas opgeschaald als er echt een mens nodig is.

U bent er volledig eigenaar van

In eigen beheer betekent geen rekening per gebruiker die meegroeit met het personeel, geen onderhandeling bij verlenging, en geen leverancier die uw operationele data gijzelt. De 200e gebruiker kost hetzelfde als de 20e: niets.

Elke afdeling, één systeem

Gebouwd in modules, zodat u kunt beginnen bij wat het meeste pijn doet.

Klantenservice

Meldingen, doorzetten, servicetermijnen, standaardantwoorden, escalatieroutes, tevredenheidsmeting.

Verkoop

Pijplijn, offertes, automatisch opvolgen, prognoses die stroken met de werkelijkheid.

Personeel en inwerken

Wervingsproces, documenten verzamelen, opleidingstrajecten, uren en roosters.

Boekhouding

Facturatie, afstemming, declaraties, loongegevens, controlesporen.

Voorraad en bedrijfsmiddelen

Voorraad, apparatuur, leveranciers, inkoopgoedkeuringen, bestelgrenzen.

Rapportage en prognoses

Actuele KPI's, prognoses, afwijkingsmeldingen; ze komen vanzelf in plaats van dat u erom vraagt.

Dit is geen theorie

Als operationeel directeur bij Next Wave Services bouwde ik een organisatie die zonder dagelijks toezicht draaide, en ging ik daarna van voltijd naar deeltijd en vervolgens naar advies naarmate het systeem volwassen werd. De automatisering werkte goed genoeg dat het bedrijf mij niet meer elke dag nodig had. Dat is het hele voorstel, al één keer bewezen.

Ik heb 20+ jaar in techniek en klantenservice en 5+ jaar in operations gewerkt voordat ik iemand een systeem voorstelde. Ik weet hoe een wachtrij voelt om vier uur op een vrijdag, en welke „kleine” procesverandering een team stilletjes zes uur per week kost. Dat is het verschil tussen software die voor een bedrijf is gemaakt en software die is gemaakt door iemand die er echt een heeft gerund.

Bekijk het volledige verleden
Draait waar u het nodig hebt

iOS, Android, macOS, Windows, Linux, de browser, de tablet die aan de muur van het magazijn is geschroefd. Een systeem dat alleen achter een bureau werkt, is maar een half systeem; op welk platform het draait is dus een beslissing die we samen nemen, geen beperking die u erft.

Slimme koelkast, broodrooster, wat het ook is. Als het een scherm en een netwerkverbinding heeft, bouw ik ervoor.

Samenwerkingsvormen

Ik werk met elk budget, met voorbehoud: de omvang past zich aan wat er werkelijk is, en ik zeg u vooraf wat een bepaald budget wel en niet koopt.

Geen probleem is te klein of te groot. Breng me het idee; ik maak er een draaiend systeem van waar zowel het personeel als de werkgever op vertrouwt.

Hoe het werkt

Ik neem eerst de supportfunctie, daarna bouw ik het systeem

De meeste mensen worden ingehuurd om operations te repareren en beginnen met een gesprek aan de top. Ik begin onderaan, aan de telefoon, door het werk te doen, want de storingen die ertoe doen zijn onzichtbaar vanuit een vergaderzaal. Daarna, en pas daarna, bouw ik.

Een klim in zes stappen, van het werk op de werkvloer tot de directeur, en dan bouwenHet werk doenDe pijn zienDe zwakke schakel vindenMet het team pratenBij de directeur komenBouwenIk begin hierde meeste adviseurs beginnen hier

Het ontwerp schrijft zichzelf als je op de juiste plek staat

Tegen de tijd dat ik iets voorstel, ben ik persoonlijk tegen dezelfde muur gelopen als uw team, heb ik een klant erdoor zien afhaken en heb ik de persoon gehoord die er al een jaar stilletjes omheen werkt. Dat is geen onderzoek. Dat is simpelweg het werk hebben gedaan.

Tevreden personeel, tevreden klanten, tevreden eigenaar

Die drie zijn hetzelfde probleem van drie hoogtes bekeken. Als de werkvloer niet vecht met zijn systemen, merkt de klant het meteen en ziet de eigenaar het in de cijfers. Ik dicht die gaten zodat het geheel op 100 % draait.

01

Ik doe het echte werk

Geen inventarisatiesessie, maar een gewone functie in de klantenservice, in het rooster, met echte meldingen. Je kunt niet zien hoe een systeem faalt vanuit een vergadering over het systeem.

02

Ik zie de pijn live gebeuren

De ergernis van de klant op het moment dat die ontstaat, niet drie maanden later samengevat in een kwartaalrapport zonder context.

03

Ik vind de zwakke schakel en leg alles vast

Elke omweg, elke dubbele invoer, elke plek waar het proces stilzwijgend afhangt van één persoon die iets onthoudt. Opgeschreven zodra het gevonden wordt.

04

Ik praat met het personeel

Over hun persoonlijke knelpunten, niet de officiële. Datgene waar ze over gestopt zijn te klagen omdat ze aannemen dat het toch niet verandert, is meestal de grootste winst die er ligt.

05

Ik werk me omhoog naar de directeur

En stel de vraag die ertoe doet: wat ziet u, en wat niet? Het gat tussen wat de directie denkt dat er gebeurt en wat er werkelijk gebeurt, is waar het systeem wordt ontworpen.

06

Dan bouw ik

Op dat punt is het ontwerp geen gok. Het is een lijst met echte storingen met namen eraan, en ik weet al wie met het resultaat moet leven.

Dan bouw ik

Vijf gewoonten, elk met het bewijs erbij.

01

Bepaal wat duur is om terug te draaien

Ik scheid de keuzes die goedkoop te wijzigen zijn van de keuzes die dat niet zijn: datamodel, authenticatiegrens, doelplatform. Die worden bewust gemaakt. Al het andere kan tijdens het bouwen blijken.

Claw Gunners kwam eerst uit als browserprototype, juist om de ontwerpvragen te beslechten voordat we ons aan een engine bonden.

02

Maak het bruikbaar aan het eind van elke fase

Er draait altijd iets. Geen drie weken met een kapotte build en een belofte. Elke fase eindigt met iets dat getoond, gebruikt en beoordeeld kan worden door de mensen die ermee gaan werken.

SuperTurkBot doorliep 37 genummerde fasen, elk met een eigen wijzigingsnotitie en een opleverbare stand.

03

Automatiseer tot het systeem mij niet meer nodig heeft

Het doel is geen systeem waar een specialist voor nodig is. Het legt werk vast waar het toch al gebeurt en schaalt alleen op als er echt een mens nodig is, ook toen die mens ik was.

Bij Next Wave Services draaide de organisatie zonder dagelijks toezicht, en daarom ging de functie naar deeltijd en daarna naar advies.

04

Schrijf de beslissingen op

Ontwerprichtlijnen, schemadocumenten, migratiegeschiedenissen, testrapporten met oorzaken. Dat is geen ritueel. Het is wat een ander in staat stelt het werk over te nemen, en wat mij ervan weerhoudt een al genomen beslissing opnieuw te voeren.

SuperTurkBot gebruikt een zelfgeschreven migratieloper met afwijkingsgeschiedenis, zodat elke schemawijziging terug te draaien en te controleren is.

05

Snijd in de omvang als het bewijs dat zegt

De zwaarste beslissing is iets weghalen dat je al gebouwd hebt. Als een afhankelijkheid meer kost dan ze oplevert, gaat ze eruit. Reeds gemaakte kosten zijn geen argument.

A.V.Y.N. draaide op Matrix tot de complexiteit van federatie zichzelf niet meer terugverdiende; toen is die er helemaal uit gehaald.

Waar ik het beste pas

Hoe vroeger u bent, hoe groter de hefboom, maar niemand wordt afgewezen omdat hij de verkeerde maat heeft.

Startups

Beste match

Er is nog niets ingesleten. Ik kan het bedrijfssysteem meteen de eerste keer goed neerzetten in plaats van drie jaar aan omwegen te ontrafelen.

Groeiende kleine bedrijven

Beste match

U staat op het punt te verdubbelen en het handmatige proces dat met vijf mensen werkte, breekt bij vijftien. Dit is het moment waarop repareren het goedkoopst is.

Middelgrote bedrijven

Ook welkom

U blijft niet in het ongewisse. Ik kom langs, beoordeel de situatie, geef u mijn eerlijke inschatting, en van daaruit gaan we verder, of dat nu een volledige bouw is of één afdeling.

Eerst in eigen beheer

Ik leun niet graag op externe koppelingen. Als ik het in eigen beheer kan bouwen, doe ik dat. Het kost minder, het breekt niet als iemand anders zijn prijzen verandert, en u bent er eigenaar van. Als een externe dienst echt het juiste antwoord is, koppel ik die zo aan dat de kosten laag en de bedrijfsvoering schoon blijven, in plaats van uw bedrijf aan een meter te hangen.

Geen idee is te klein

Elk project op deze site begon als een kleine ergernis waar ik vanaf wilde. Elk groeide uit tot iets dat een branchestandaard kon verschuiven. Die „kleine” irritatie die uw team niet meer noemt, is meestal het draadje waar het aan trekken loont. Breng mij die.

Praktijkvoorbeeld · TutorMax · okt 2025 – mei 2026

$ 15.000 per maand aan software, vervangen door $ 500

Een startup draaide zijn hele bedrijfsvoering op gehuurde software. In die opdracht verving ik dat pakket door systemen die het bedrijf zelf bezat, en automatiseerde ik daarna het deel dat iedereen haat: dingen opschrijven. Hieronder staat wat ik bouwde en wat het opleverde zolang ik er was.

Vooraf

$15,000

per maand, aan abonnementen

Achteraf

$500

onderhoud van de infrastructuur + GoHighLevel

Uit de bedrijfskosten gehaald

~$174k

per jaar, terugkerend

Wat het verving

  • ClickUp in dubbelrol als CRM en projectvolgsysteem
  • Apart betaald meldingensysteem
  • Abonnement op een gehoste kennisbank
  • Licenties voor teamberichten
  • ~10 betaalde licenties, meegroeiend met het personeel

Wat ik ervoor in de plaats bouwde

  • Meldingensysteem op basis van Kanban
  • Interne technische kennisbank
  • Kennisbank voor klanten
  • AI-keten: overleg → melding → documentatie
  • Openbaar klantportaal op hetzelfde bord
  • Eigen teamberichten (A.V.Y.N.)

Het deel waar ik het trotst op ben

Elk bedrijf heeft hetzelfde lek: in een overleg wordt iets belangrijks gezegd, iedereen knikt, en niemand schrijft het op. Twee weken later wordt dezelfde vraag opnieuw gesteld. Die cirkel heb ik gesloten.

Wat er na een klantoverleg gebeurt, zonder dat iemand notuleert

Een wekelijks klantgesprek wordt door Fathom uitgeschreven en gelezen door een AI die op interne documentatie is getraind, waarna die supportmeldingen opent en de kennisbank bijwerktWekelijks klantgesprekhardop genoemde problemenFathom APItranscript wordt automatisch opgehaaldDe AI leest wat er gebeurd isgetraind op interne documentatievindt de echte problemenMeldingen geopenddoorgezet naar technische support, op het bordKennisbank bijgewerktde oplossing die niemand opschreef, vastgelegdNul handmatig notuleren · nul „dat schrijf ik later wel op” · nul kennis die in één hoofd blijft zitten

Eén bord, twee doelgroepen

Klanten wilden inzicht. Het technische team had een plek nodig om open te spreken. Beide kregen wat ze nodig hadden uit dezelfde meldingen. Het portaal bepaalde wat elke kant mocht zien.

Wat de klant zag

  • · De eigen meldingen op het Kanban-bord
  • · Echte voortgang, terwijl het werk van kolom wisselde
  • · Een reactiedraad om aan te vullen of te rappelleren
  • · Een sluitknop, voor als het probleem zichzelf oploste

Wat intern bleef

  • · De technische discussie tussen mij en het technische team
  • · Aantekeningen over oorzaken en halfgevormde theorieën
  • · Interne kennisartikelen, geschreven voor het personeel, niet voor klanten
  • · Overzicht van de directeur over beide beelden tegelijk
Volledige technische uitwerking

Dezelfde opdracht: het bedrijf van 3 naar 13 mensen gebracht en het klantenteam van 10 personen opgebouwd.

Het deel dat zich opstapelt · gebouwd bij TutorMax

Bezit elk systeem, en één model kan het allemaal lezen

Dit is het argument voor eigen bouw dat niemand vooraf noemt. Een bedrijf dat op negen leveranciers draait, heeft zijn operationele werkelijkheid verdeeld over negen eilanden en negen sets voorwaarden. Omdat ik de systemen had gebouwd, kwam alles wat het bedrijf deed op één plek terecht; en eenmaal op één plek kon een model van het geheel leren. Dit was het laatste dat ik daar bouwde; zo werkte het.

Elk eigen systeem voedt één model, dat op verzoek vragen beantwoordt en uit zichzelf problemen aankaartALLES WAT HET BEDRIJF DOETOverleggenTeamchatSupportmeldingenGesprekkenVerkoop en boekhoudingPersoneel en roostersEigen modelalleen getraind op bedrijfsdataleerperiode van 2 à 3 maandenOp verzoek bevraagdKPI's, omzet, wat een doel nog nodig hadUit zichzelf aangekaartpatronen die niemand naar boven brachtEigendom van het bedrijf · de eigenaar had volledige toegang · niets verliet de infrastructuur die het bedrijf beheerde

Op verzoek bevraagd

De directie vroeg het in gewone taal. Het model legde de vraag vast, zeefde alles wat het had en kwam terug met het antwoord; en als de vraag over een doel ging, ook met wat er werkelijk nodig zou zijn om er te komen.

  • Hoeveel meldingen zijn er dit kwartaal geopend?
  • Hoeveel deals hebben we gesloten, en door wie?
  • Wat is de bruto-omzet vóór kosten?
  • Wat hebben we nodig om het volgende doel te halen?

Uit zichzelf aangekaart

De helft van het werk die niemand automatiseert. Als teams onderling een probleem bespraken waar de directie nooit van zou horen, zag het model het en beoordeelde het of het al zwaar genoeg woog.

  1. 1

    Genoemd

    Twee ontwikkelaars mopperden over hetzelfde in een kanaal dat niemand van boven las.

  2. 2

    Vastgehouden

    Het model merkte het op en hield het vast. Nog geen actie: één klacht is geen signaal.

  3. 3

    Terugkerend

    Het kwam terug. En nog eens. Het patroon ging over de drempel.

  4. 4

    Aangekaart

    Het kwam bij de directie, met de geschiedenis van elke keer dat het genoemd was.

  5. 5

    Gecontroleerd

    Het zocht in de interne systemen naar iets dat het probleem al oploste.

  6. 6

    Melding gemaakt

    Waar niets bestond, opende het een melding. Het probleem kwam vanzelf het systeem binnen.

Eerst twee tot drie maanden alleen lezen

Dit is geen chatbot die je aanzet. Hij bracht de eerste twee à drie maanden aangesloten en lezend door, en leerde hoe het bedrijf werkelijk sprak, hoe een normaal aantal meldingen eruitzag, welke klachten alleen achtergrondruis waren. Alles wat hij daarna nuttigs zei, was gegrond in de geschiedenis van dat bedrijf, niet in de gok van een algemeen model over bedrijven in het algemeen.

In eigen beheer betekent dat het van u blijft

Het model, de trainingsdata en de infrastructuur zaten allemaal binnen het bedrijf, en de eigenaar had volledige toegang. Niets over hoe het bedrijf werkte werd naar een leverancier geüpload, per gebruiker beprijsd of bij de verlenging gegijzeld; dat is meteen ook de enige manier waarop zo'n systeem juridisch en praktisch mogelijk is. Dat geldt nog steeds voor alles wat ik bouw.

Kijk hoe ik een neuraal netwerk vanaf nul bouw

De live demo implementeert backpropagation met de hand, zonder enige machinelearning-bibliotheek. Dat is het fundament waarop dit draait.

He's not just completing work, he's improving how the work gets done.
PorfirioOperationeel directeur·FunnelPros.ai / Nonstop Automation
Aanbeveling van een klant, na een opdracht van een maand

De volledige aanbeveling, onbewerkt

Precies weergegeven zoals ze geschreven is.

Kenny is an extraordinary individual and a true standout in every sense of the word.

From the moment he steps into a Zoom room, whether it's with clients or colleagues, he makes an unforgettable impression. Kenny combines exceptional performance with genuine charisma, creating a rare blend of talent and personality that elevates every environment he's part of.

He consistently goes above and beyond expectations. Whether it's developing new systems, streamlining operations, or simply executing tasks with excellence, Kenny approaches everything with a high level of ownership and purpose. He's not just completing work, he's improving how the work gets done.

Kenny is deeply professional. He's always punctual, usually early, and willing to stay late when needed. In a time when reliability and commitment are increasingly rare, Kenny embodies both. He's also extremely task-oriented and driven, making him incredibly efficient without ever sacrificing quality.

Most notably, Kenny is a natural-born leader. His presence inspires others, and he brings out the best in those around him. He leads by example, and his positive attitude and high standards create a culture of excellence.

Simply put: if you have the opportunity to add Kenny to your team, take it. He is a game-changer, and any organization would be lucky to have him.

Ervaring

Ik heb de afdelingen geleid waarvoor ik software bouw

Ik laat startups in een vroege fase groeien door de systemen te bouwen waarop ze draaien. Ik stap in aan de klantkant (met verantwoordelijkheid voor klantbehoud, inwerken en support) en ontwerp en programmeer daarna de interne software waarmee een klein team kan werken als een veel groter team: CRM's op maat, kennisbanken, berichtenplatformen en geautomatiseerde processen die dure abonnementen vervangen door software die het bedrijf zelf bezit. Ik bouw en leid klantenteams vanaf nul, zodat oprichters bij strategie en verkoop kunnen blijven terwijl operations, klantbehoud en support er netjes onder doordraaien.

  1. Hoofd klantrelaties

    ·TutorMax.io

    Oct 2025May 2026 · Digitale marketing · Op afstand

    Ik bracht de softwarekosten terug van $ 15.000 naar $ 500 per maand door het pakket te vervangen door software die ik zelf bouwde, en bouwde daarna de afdeling die erop draait.

    $ 15.000 → $ 500maandelijkse softwarekosten3 → 13personeelsbestand gegroeid40 %sneller inwerken
    • ClickUp (dat tegelijk als CRM en projectvolgsysteem diende) en de betaalde systemen eromheen vervangen door software van het bedrijf zelf, waarmee de vaste kosten daalden van ~$ 15.000 per maand naar ~$ 500 per maand voor infrastructuur plus GoHighLevel
    • Een meldingensysteem op basis van Kanban gebouwd, een interne technische kennisbank en een aparte kennisbank voor klanten, in JavaScript en lichte Python met React, TypeScript en Node.js
    • Een AI-laag gebouwd, getraind op interne documentatie, die wekelijkse klantoverleggen via de koppeling van Fathom ophaalt, de werkelijk besproken problemen eruit haalt, meldingen opent voor technische support en de kennisbank aanvult met de oplossingen en context die op dat moment niemand opschreef
    • Een openbaar klantportaal opgeleverd op hetzelfde Kanban-systeem: klanten volgden hun eigen meldingen, reageerden en sloten ze als een probleem zichzelf oploste, terwijl de interne technische discussie verborgen bleef en de directeur volledig overzicht hield
    • Een eigen neuraal netwerk gebouwd dat aan elke afdeling was gekoppeld: overleggen, chat, meldingen, gesprekken, verkoop en boekhouding. Doordat alle systemen eigendom van het bedrijf waren, kon één model leren van de hele bedrijfsvoering: het beantwoordde op verzoek vragen van de directie en escaleerde uit zichzelf terugkerende problemen die de leiding nooit bereikten, en opende meldingen waar geen bestaande oplossing paste.
    • Een eigen berichtenplatform voor het team gebouwd, waarmee weer een abonnement per gebruiker verdween
    • Het bedrijf van 3 naar 13 mensen gebracht en persoonlijk een klantenteam van 10 personen opgebouwd: het hele team geworven, opgeleid en ingewerkt, en de werkinstructies geschreven waarmee ze werken
    • De reactietijden bij het inwerken met 40 % verkort door het hele inwerktraject voor klanten vast te leggen en te automatiseren
  2. Adviseur klantrelaties

    ·FunnelPros.ai / Nonstop Automation

    May 2025Jun 2025 · Op afstand · Opdracht

    Erbij gehaald om de klantrelaties voor 80+ klanten te repareren. In een maand gedaan.

    80+klanten gestabiliseerd1 maandopdracht
    • Storingen in de klantrelaties vastgesteld en verholpen bij meer dan 80 softwareklanten in de bouwsector
    • Escalaties van niveau 2 en 3 op me genomen en de terugkerende CRM- en procesproblemen erachter opgelost
    • Samen met de ontwikkelaars aan directe oplossingen gewerkt terwijl ik de werkinstructies herschreef, waardoor het verloop daalde en de betrokkenheid steeg binnen een opdracht van één maand

    He's not just completing work, he's improving how the work gets done.

    COO, FunnelPros.ai / Nonstop Automation · lees de volledige aanbeveling

  3. Operationeel directeur

    ·Next Wave Services

    Sep 2024Sep 2025 · Creatieve studio · Op afstand

    Ik bouwde een organisatie die zonder mij draaide, en stapte terug van voltijd naar advies toen ze volwassen werd.

    30 %kortere doorlooptijd0dagelijks toezicht nodig
    • Als operationeel directeur de bedrijfsvoering geleid van een snel werkende startup-studio, met verantwoordelijkheid voor productie en oplevering aan klanten, en de productie opgeschaald zonder kwaliteit of termijnen te verliezen
    • AI-gestuurde procesautomatisering ontworpen en ingevoerd die de doorlooptijd van projecten met 30 % verkortte
    • Een zelfdragend bedrijfssysteem gebouwd dat zonder dagelijks toezicht draaide, en daarom ging de functie van voltijd naar deeltijd en daarna naar advies, waardoor de leiding zich op groei kon richten
    • Teams over operations, ontwikkeling en marketing heen geleid en begeleid
  4. Manager geschillen

    ·B2B Rocket

    Mar 2024Aug 2024 · Software met AI · Op afstand

    Ik bracht verloren betaalgeschillen in twee maanden van ongeveer 90 % naar ongeveer 10 %.

    90 % → 10 %verloren geschillen8managers aangestuurd
    • Een team van 8 klantenservicemanagers geleid dat escalaties en geschillen met hoge prioriteit afhandelde voor een softwareplatform met AI
    • Het interne afhandelingsproces opnieuw ontworpen, waarmee verloren geschillen binnen twee maanden daalden van ~90 % naar ~10 %
    • De oorzaakanalyse van terugkerende technische problemen geleid en het personeel getraind in AI-ondersteunde afhandeling om de reactietijden te versnellen
  5. Webontwikkelaar · Voorraad- en socialmediabeheerder

    ·Silver Ahmet

    Jun 2023Nov 2023 · Handel in sterlingzilver

    Ik bouwde de webwinkel en het voorraadsysteem erachter.

    online verkoop+95 %nauwkeurigheid van bestellingen
    • Een volledig geïntegreerde webwinkel plus een voorraadbeheersysteem op maat gebouwd en gelanceerd
    • De nauwkeurigheid van bestellingen met 95 % verhoogd en de online verkoop verdubbeld
    • Socialmediacampagnes gevoerd die betrokkenheid en bezoek met 75 % lieten groeien
    Hier opgeleverdSilver Ahmet
  6. Medewerker gegevensinvoer en salarisadministratie

    ·KMG Consulting

    Mar 2020May 2023 · Op afstand

    Waar de basis voor EOS en OKR vandaan komt.

    • De salarisadministratie van het kantoor beheerd en gezorgd voor correcte verwerking van lonen en secundaire voorwaarden
    • Operationele systemen ontwikkeld en verbeterd met de OKR- en EOS-methodiek
    • Teams op afstand geleid met kaders voor prestatiemeting en verantwoording
    • Technische ondersteuning geboden voor VPN's, beveiligingsprotocollen en systemen voor werken op afstand
Geselecteerd werk

4 kernprojecten

De grootste systemen uit de catalogus. Elk is een product met echte gebruikers voor ogen, geen weekendoefening.

All 12 projects
01Game-engine / Platform voor makersIn ontwikkeling

PlayMaker

Een game-engine zonder code, van 2D tot 3D, gebouwd om het tegen Roblox op te nemen

Het grootste project in deze catalogus: een volledige game-engine waarin u nooit code schrijft. Natuurkunde, vernietiging, belichting en vloeistofsimulatie worden allemaal visueel opgezet, en projecten groeien op hetzelfde platform van 2D naar volledig 3D. Alles wordt in eigen huis gemaakt via ingebouwde werkplaatsen, zodat een maker nooit naar software van derden hoeft: geen Blender, geen Photoshop, geen externe keten voor materialen.

ReactTypeScriptThree.jsBabylon.jsClerkAWS S3ExpressDrizzle ORM

De lastige onderdelen

  • Een echte engine, geen oefenzandbak: natuurkunde, vernietiging, dynamische belichting en vloeistofsimulatie, allemaal aangestuurd zonder code
  • 2D en 3D op één platform, zodat een project in ambitie kan groeien zonder ergens anders opnieuw te worden gebouwd
  • Ingebouwde werkplaatsen voor materialen, logica en scènes. De hele maakketen zit in het product, en daar zit de echte voorsprong
  • Twee 3D-engines achter één editor ingebouwd, Three.js en Babylon.js, in plaats van het platform op één renderer te zetten
  • Uitleg → Zandbak → Publiceren → Delen, zodat een volslagen beginner de eerste sessie afsluit met iets speelbaars dat via een link te delen is
  • Aanmelden via Clerk met opslag van materialen op S3 via vooraf ondertekende uploadadressen
  • Testen gevoerd als geschreven foutrapport, elk probleem gevolgd met oorzaak, oplossing en controlestatus
02Software voor livestreamingIn ontwikkeling

SuperTurkBot

Een platform voor Twitch-makers, hun OBS-plugin en hun browserextensie

Een abonnementsplatform voor Twitch-streamers, opgebouwd uit drie apart verspreide producten die met elkaar praten: een webapp, een native OBS Studio-plugin en een extensie voor meerdere browsers. De plugin codeert op de machine van de streamer, het platform verdeelt, en de extensie past aan per kijker, en juist dat maakt de twee belangrijkste functies mogelijk.

ReactTypeScriptExpressPostgreSQLDrizzle ORMtmi.jsdiscord.jsAnthropic SDKAWS S3WebSocket

De lastige onderdelen

  • JustTheMic. De streamer zendt zijn geluid uit in aparte sporen (microfoon, spel, muziek, gasten) en elke kijker mengt zijn eigen balans in de browser. Zet het spel zachter, demp de muziek, houd de stem. Niemand anders laat het publiek de mix bepalen.
  • Live ondertiteling, vertaald per kijker. De OBS-plugin maakt de ondertitels lokaal in realtime, het platform stuurt ze door, en de extensie vertaalt ze naar de taal die deze kijker spreekt. Een streamer die in één taal uitzendt bereikt een publiek in alle talen, zonder iets anders te doen.
  • Een native plugin, een doorgeefpunt in de cloud en een browserextensie die samen één keten met lage vertraging vormen: drie verspreidingskanalen, drie uitgifteprocessen, één product
  • 37 genummerde ontwikkelfasen met aparte publieke, technische en interne wijzigingsnotities. Het uitgifteproces is een systeem, geen bijzaak
  • Zelfgeschreven Postgres-migratieloper met afwijkingsgeschiedenis, zodat schemawijzigingen terug te draaien en te controleren zijn
  • Realtime inlezen van de Twitch-IRC via tmi.js plus een spraakbrug met Discord, allebei bestand tegen herverbindingen en verzoeklimieten
  • Versleutelde opslag van inloggegevens met @noble/ciphers voor OAuth-tokens van derden
03Platform voor interne communicatieIn ontwikkeling

A.V.Y.N.

Eigen teamberichten en spraak: bezitten in plaats van licenties huren

Teamberichten en spraak, gebouwd om in eigen beheer te draaien. Het uitgangspunt is de kostenstructuur: Slack en Teams rekenen voor altijd per gebruiker, en een bedrijf dat zijn eigen communicatielaag draait, betaalt die belasting niet meer en geeft zijn interne gesprekken niet meer uit handen. Berichten, spraakkamers en aanmelding, uit te rollen op de infrastructuur die het bedrijf al beheert.

ReactTypeScriptExpressPostgreSQLDrizzle ORMFirebase AuthDaily.coAndroid

De lastige onderdelen

  • Gebouwd voor en in gebruik genomen bij een echt bedrijf. Het maakte deel uit van het TutorMax-pakket dat de maandelijkse softwarekosten van ~$ 15.000 naar ~$ 500 bracht
  • Schaft licenties per gebruiker volledig af. De 200e gebruiker toevoegen kost hetzelfde als de 20e
  • Door het in eigen beheer te draaien verlaten interne gesprekken nooit infrastructuur die het bedrijf bezit
  • Firebase Auth als enige aanmeldpoort, aan de serverkant gecontroleerd met de beheer-SDK
  • Daily.co-spraakkamers met de levensduur aan de serverkant geregeld, zodat clients nooit sleutels in handen hebben
  • Levert naast de webclient een Android-app, zodat het team ook buiten het bureau bereikbaar is zonder een tweede rekening per gebruiker
  • Oorspronkelijk op Matrix gebouwd. Het gefedereerde protocol is er volledig uit gehaald zodra duidelijk werd dat het product het niet nodig had. De omvang beperken won het van het verdedigen van reeds gemaakte kosten.
04Realtime multiplayergameIn ontwikkeling

StreamRacer

Multiplayerracen in de browser waarbij de Twitch-chat het opneemt tegen betalende coureurs

Een multiplayer-racespel voor de browser met een client op Babylon.js en Havok-natuurkunde en een Node-server. Twitch-kijkers doen mee door !join te typen en rijden als door AI bestuurde bots; betalende gebruikers rijden zelf via WebSocket. Beide rijden op hetzelfde circuit, in dezelfde simulatie, op hetzelfde moment.

Babylon.jsHavok PhysicsTypeScriptNode.jsWebSocketpnpm workspaces

De lastige onderdelen

  • Havok-natuurkundesimulatie in de browser met een server die het laatste woord heeft over de racestand
  • Twee besturingsroutes in één simulatie: door de chat gestuurde AI-rijders en live invoer via WebSocket van menselijke coureurs
  • Monorepo met pnpm-werkruimtes die spelclient, server en gedeelde typen scheidt
  • Eigen keten voor circuits en texturen die de Babylon-scène voedt
Eigendom

Wat ik bouw is van u. Op papier.

Het is de moeite waard om dit hardop te zeggen, want hierin zit het hele verschil tussen dit en software kopen. In deze afspraak houdt geen enkele leverancier iets achter.

De voorwaarden van de afspraak
  1. 01

    Het systeem is van u, volledig

    Geen licentie. Geen abonnement. Geen gebruikersaantal. Het is speciaal voor uw bedrijf ontworpen, en als de opdracht eindigt houdt u alles: de code, de data, de infrastructuur en het recht om er elk deel van te wijzigen zonder mij te vragen.

  2. 02

    Opgeleverd in uw GitHub

    U zet een GitHub-organisatie op naam van het bedrijf op en alles komt daar terecht. Niet mijn account met een uitnodiging voor u, maar het uwe vanaf dag één. Als we morgen stoppen met samenwerken, hoeft er niets te worden overgedragen, want het heeft nooit ergens anders gestaan.

  3. 03

    Alle code staat voor u open

    Geen versluiering, geen zwarte dozen, geen onderdelen die alleen ik kan onderhouden. Haal er wanneer dan ook een willekeurige ontwikkelaar bij en die kan het lezen, uitbreiden of overnemen. Vervangbaar zijn is het punt: een systeem dat van één persoon afhangt is een last, geen bezit.

  4. 04

    Uw data verlaat nooit uw infrastructuur

    Alles draait op servers op uw naam en op uw rekening. Geen derde partij houdt uw operationele geschiedenis vast, beprijst die per gebruiker of heronderhandelt bij verlenging.

Waarop het draait, en wat het kost
Hetzner Cloud VPSDe server waarop alles draait~$ 25/maand
CoolifyUitrollen in eigen beheer, geen PaaS-rekeningGratis, in eigen beheer
CloudflareDNS, TLS, CDN en bescherming tegen overbelastingsaanvallenGratis pakket
GitHubUw organisatie, uw repositoriesGratis / bestaand abonnement
Gebruikelijke bedrijfskostenongeveer $ 25 per maand

Zet dat naast het alternatief

De opstelling hierboven is dezelfde die deze site bedient. Ze is met opzet saai: een standaard virtuele server, een opensource-uitrolsysteem, een gratis CDN en een Git-dienst waar u waarschijnlijk al voor betaalt. Niets exotisch om te verlengen, niets waarvan de prijs meegroeit met uw personeelsbestand.

Een bedrijf waarvoor ik dit deed, ging van ongeveer $ 15.000 per maand aan abonnementen naar ongeveer $ 500. Het grootste deel van die $ 500 was niet eens infrastructuur.

Open voor nieuwe opdrachten

Vertel me waar het werk lekt.

De handmatige stap die niemand wil oppakken. Het systeem waar u voor betaalt en dat u half gebruikt. Het rapport dat altijd een week oud is. Stuur me het probleem. Ik zeg u eerlijk of ik er de juiste persoon voor ben en wat het werkelijk zou vragen.

Contract en betaling lopen via Upwork, dus u krijgt bij elke opdracht hun derdenrekening, mijlpaalbescherming en geschillenprocedure.

Hoofd klantrelaties / operations

U hebt de afdeling nodig én de systemen waarop ze draait. Ik werf en train het team, schrijf de werkinstructies en bouw de software eronder, net zoals ik deed toen ik een bedrijf van 3 naar 13 mensen bracht.

Opzetten van operationele automatisering

U betaalt voor negen abonnementen en iemand zit nog steeds over te typen. Dat vervang ik door één platform dat van u is: inwerken, meldingen, goedkeuringen, rapportage, prognoses. Geen rekening per gebruiker.

Operationeel directeur op deeltijdbasis

De oplevering op me nemen, het bedrijfssysteem eronder bouwen en het draaiend teruggeven. Precies dat heb ik gedaan: voltijd, daarna deeltijd, daarna advies naarmate de automatisering volwassen werd.

Dat rare ding dat niemand anders wil

Een native plugin voor een desktoptoepassing. Een extensie die binnen andermans DOM werkt. Natuurkunde in de browser. Een machinelearning-keten die vier leveranciers aan elkaar naait. Dat is het leuke deel.