Software studio

Maatwerksoftware: complexe regels, processen en afspraken omgezet in software die gewoon werkt.

Wat het probleem nodig heeft bepaalt wat er gebouwd wordt, niet omgekeerd.

Maatwerk webapplicaties
Acht problemen, acht soorten software

Van bedrijfswebsite tot volledig platform. Hoe verder, hoe dieper het systeem gaat.

CoCoCare

cococare.be in productie
Zoals het binnenkwam

De zorg voor één persoon wordt door meerdere mensen gedragen. Medicatie, kosten, documenten en afspraken zitten verspreid over papier, groepsgesprekken en losse mappen, en wie iets niet weet, komt er te laat achter.

Zoals het eruit kwam

Een mantelzorgplatform waarin zorg, medicatie, kosten, documenten en communicatie op één plek samenkomen voor iedereen die meehelpt.

Het moeilijke stuk

Zorgregels en vergoedingen zijn ingewikkeld en veranderen. Die moesten betrouwbaar doorgerekend worden naar kosten en verdelingen, zonder dat een mantelzorger een handleiding nodig heeft om het resultaat te begrijpen.

Technieken
Regelgebaseerde berekeningen Medicatie- en zorgoverzicht Documentbeheer Rollen en toegang per gebruiker Webapplicatie
Schermafbeelding van CoCoCare, gebouwd door 28development

Buiten 28development

Werk in dienstverband, geen opdracht van 28development. Het staat hier omdat het de techniek verklaart die je hieronder terugvindt.

Tadaaz Editor

tadaaz.be In dienstverband
Professionele software engineering

Een complexe online editor voor gepersonaliseerd drukwerk, gebouwd voor productiegebruik. Van interactieve browserbewerking tot drukklare PDF-output, met nauwkeurige positionering, fonts, formaten en prepressvereisten.

Mijn bijdrage: architectuur, ontwikkeling en technische doorontwikkeling van de editor.

Platformontwikkeling: de moeilijke stukken

Drie problemen waar het werk echt zat.

01

Een PDF die exact moet overeenkomen met een gedrukt document

Uit de Tadaaz Editor. In dienstverband gebouwd, geen opdracht van 28development.

Uitdaging

Een ontwerp dat iemand in de browser maakt, moet er op papier millimeter voor millimeter hetzelfde uitkomen. Browsers en drukwerk meten tekst niet op dezelfde manier.

Oplossing

Een eigen PDF-editor die fonts, tekstafmetingen en positionering zelf uitrekent in plaats van ze aan de browser over te laten.

Resultaat

Wat op het scherm staat, komt drukklaar uit de printer. Geen proefdruk-rondes om uit te zoeken waar een regel verschoven is.

02

Afspraken over zorg en kosten omzetten in bedragen die kloppen

Uitdaging

Zorgregels en co-ouderschapsafspraken zitten vol uitzonderingen. Eén fout bedrag kost het vertrouwen van iedereen die het platform gebruikt.

Oplossing

De regels los van de rest van de software vastgelegd, zodat ze te controleren en aan te passen zijn zonder dat de rest verandert.

Resultaat

Elk bedrag is terug te volgen naar de afspraak waar het uit komt.

03

AI die van een cursus bruikbaar studiemateriaal maakt

Uitdaging

Een taalmodel op een cursus laten lopen levert snel honderden kaarten op. Bruikbaar zijn ze niet: te lang, te vaag, of ze vragen twee dingen tegelijk.

Oplossing

De verwerking opgesplitst in stappen, met controle op de uitvoer, zodat elke kaart één vraag stelt en binnen de cursus blijft.

Resultaat

Een student laadt een cursus op en kan er meteen mee studeren.

Complexiteit achter de schermen, eenvoud aan de oppervlakte

01

Uitpluizen

Eerst het probleem, niet de oplossing. Welke regels gelden er, wie doet wat, en waar gaat het nu fout.

02

Ontwerpen

Beslissen wat de software moet doen en, minstens even belangrijk, wat niet. Hier wordt de complexiteit weggenomen.

03

Bouwen

In werkende stukken, die je kan gebruiken voordat alles klaar is. Je ziet vroeg of de aanpak klopt.

04

In productie houden

Software is af als ze gebruikt wordt. Daarna verandert er iets, en dan moet ze dat kunnen volgen.

David Houthoofdt
David Houthoofdt Analyse, ontwerp en bouw

28development is één persoon. Je legt je probleem uit aan degene die de software erna bouwt, en die persoon blijft ook je aanspreekpunt als het in productie staat. Geen tussenlaag, geen doorgeven van specificaties.

Dat legt de lat hoger op het werk zelf: wat gebouwd wordt, moet jaren later nog te onderhouden zijn door iemand die er niet bij was.

Freelance developer in Brugge, ook na de uren en in het weekend

Voor bureaus en bedrijven in en rond Brugge die tijdelijk meer capaciteit nodig hebben dan ze zelf kunnen invullen.

Extra capaciteit, geen extra aanwerving

Naast 28development neem ik ook freelance-opdrachten aan in en rond Brugge, vaak buiten de klassieke kantooruren. Zo werkte ik lange tijd voor een webbureau: 's avonds en in het weekend bouwde ik mee aan hun klantenprojecten.

Dat was voor beide kanten de juiste oplossing. Zij hadden niet genoeg vast werk om er een extra personeelslid bij te nemen, maar wel te veel om gewoon te laten liggen. Ik loste de piek op zonder dat zij aan een nieuwe aanwerving vastzaten.

Ik denk ook graag mee over de complexe kant van een project, niet alleen over de bouw ervan. "Dat kan niet" is voor mij het startpunt van uitzoeken, niet het antwoord.

PHP (25+ jaar ervaring) Symfony & Doctrine React .NET MySQL & PostgreSQL Linux, Docker & CI/CD Vue & Angular (kennis van)

Zit je zelf met werk dat blijft liggen? Neem contact op, ook voor één project of een vaste samenwerking ernaast.

Veelgestelde vragen

Over maatwerksoftware, kostprijs en freelance werk in en rond Brugge.

Wanneer heb je maatwerksoftware nodig in plaats van een kant-en-klare tool?

Zodra een kant-en-klare tool je dwingt om je proces aan te passen aan de software, in plaats van omgekeerd. Bijvoorbeeld wanneer er veel uitzonderingen zijn op de regels, of wanneer twee systemen die je nu naast elkaar gebruikt eigenlijk één geheel zouden moeten zijn.

Wat kost een maatwerkplatform ongeveer?

Dat hangt af van de complexiteit: een bedrijfswebsite is iets anders dan een platform met zorgregels of automatische verwerking. Ik geef pas een prijs nadat ik het probleem ken, niet ervoor. Neem contact op om te bespreken wat er nodig is.

Werk je ook freelance of als extra capaciteit voor bureaus?

Ja. Naast 28development neem ik freelance-opdrachten aan voor bureaus en bedrijven in en rond Brugge, vaak buiten de kantooruren: 's avonds en in het weekend. Dat maakt me inzetbaar als piekcapaciteit zonder dat je er iemand extra voor moet aanwerven.

Hoe lang duurt een project gemiddeld?

Dat verschilt sterk per project. Ik werk in stappen die je al kan gebruiken voor alles af is, zo zie je vroeg of de aanpak klopt in plaats van pas na maanden. Een concrete termijn bespreek ik pas nadat ik het probleem ken.

Werk je alleen in West-Vlaanderen of ook op afstand?

28development is gevestigd in Brugge, West-Vlaanderen, maar het werk zelf gebeurt evengoed op afstand. Overleg in persoon kan in en rond Brugge, de rest van de samenwerking verloopt gewoon online.

Een probleem dat om software vraagt?

Leg het uit zoals het is. Als het beter met bestaande software op te lossen valt, zeg ik dat ook.

28development © 2026 28development
David Houthoofdt