Software Ontwikkeling

Ik bouw software die simpel, sterk en lang meegaat. Dat betekent dat ik websites en apps maak die makkelijk te gebruiken zijn, niet kapotgaan onder druk en jarenlang handig blijven.

Goede software moet snel en logisch aanvoelen. Of het nu een grote website is voor een bekend merk of een app om eten te bestellen, mijn doel is om het zo soepel te laten werken dat je er niet eens bij na hoeft te denken.

Champions League van Webdesign

Champions League van Webdesign

Toonaangevende techniek voor topprestaties

Het creëren van een high-performance website is een kunstvorm die geavanceerde technologie combineert met oog voor design en commercie. Bij escape.nl, thuisbasis van een van Amsterdams meest iconische locaties, weerspiegelt elk detail de precisie en zorg die nodig zijn om naadloze, gelikte ervaringen te leveren aan een groot publiek. Deze post belicht vaak ongeziene details met grote impact.

Een interface ontwerpen voor een bestelpagina voor eten

Een interface ontwerpen voor een bestelpagina voor eten

Een balans vinden tussen krachtige opties en gebruiksvriendelijkheid op mobiel

Online bestelpagina's zijn belangrijker dan ooit tevoren. Het COVID-19 virus, de daaruit voortvloeiende lockdowns en de social distancing regels hebben de noodzaak van een goed ontworpen webshop gebruikersinterface benadrukt. Dit is verrassend moeilijk om goed te krijgen!

Maar het gaat niet alleen om wat je ziet. De "motor" aan de binnenkant moet krachtig en slim zijn. Ik bouw software die duizenden gebruikers tegelijk aankan zonder traag te worden, vaak door slim gebruik te maken van de kracht van je eigen telefoon of computer.

Het ontwerpen van een multidimensionale capaciteitswachtrij

Het ontwerpen van een multidimensionale capaciteitswachtrij

Beheren van keuken-, bezorg- en afhaalcapaciteit

Deze maand moest ik extra dimensies toevoegen aan een capaciteitswachtrijmechanisme. De voedselbestel-app die ik heb gemaakt, moest de capaciteit kunnen beperken op basis van het aantal bestellingen, de inhoud van individuele bestellingen en het verzendtype (afhalen/bezorgen). Lees verder om te ontdekken hoe ik een Lambda Architectuur hiervoor heb gebruikt.

Schaalbaar applicatieontwerp zonder magie

Schaalbaar applicatieontwerp zonder magie

Benutten van client rekenkracht voor hoge prestaties met veel gebruikers

Als onderdeel van de online voedselbestel-app die ik aan het bouwen ben, moest ik een schaalbare backend-infrastructuur ontwerpen die veel gelijktijdige gebruikers aankan. Schaalbaarheid wordt beschouwd als een moeilijk probleem om aan te pakken. Vaak wordt het gepresenteerd als iets magisch, gedaan door bedrijven van miljoenen dollars met behulp van geheime tools. Maar, er bestaat niet zoiets als magie, of toch wel?

Om software te maken die lang meegaat, gebruik ik ideeën die bewezen goed werken. Maar ik vind het ook geweldig om nieuwe technologie te ontdekken en te zien wat er mogelijk is, van begrijpen hoe mensen schermen gebruiken tot computers leren herkennen wat ze zien.

Enkele gedachten over touchscreen user interface design

Enkele gedachten over touchscreen user interface design

Het creëren van intuïtieve, natuurlijke interfaces

Afgelopen weken heb ik gewerkt aan een nieuwe app die te maken heeft met persoonlijke gezondheid. De grootste uitdaging is om een intuïtieve, natuurlijke interface te bedenken die goed werkt op kleine touchscreen apparaten. Maar wat maakt een touchscreen interface nu eigenlijk goed? Lees verder voor een aantal best practices.

Realtime herkenning van menselijke houdingen via computervisie

Realtime herkenning van menselijke houdingen via computervisie

TensorFlow en PoseNet gebruiken op een videofeed

Voor een spannend nieuw project experimenteer ik met computervisie met behulp van TensorFlow. Ik wilde realtime detectie van menselijke houdingen bereiken om interactieve videoprojecties en games aan te sturen. Tijd om in de wereld van machine learning, tensors en computervisie te duiken!

Heb je een gaaf idee voor een app of een website? Of een lastig probleem waar je hulp bij nodig hebt? Ik hoor het graag.