Casestudies

Mijn "Company of One"-aanpak is gebouwd op een simpele filosofie: dingen bouwen die simpel, sterk en tijdloos zijn. Hier zijn een paar voorbeelden van die filosofie in de praktijk.

Principe: Kracht & Prestatie

De Uitdaging: Een groot merk had een website nodig die niet alleen mooi was, maar ook ongelooflijk snel en betrouwbaar, en die grote hoeveelheden verkeer moeiteloos aankon.

Het Resultaat: We bouwden wat ik een "Champions League"-website noem, waarbij ik mij vanaf de basis richtte op high-performance engineering. Het volledige verhaal beschrijft de technische keuzes die gemaakt zijn om een ervaring van wereldklasse te leveren.

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.

Principe: Eenvoud & Schaalbaarheid

De Uitdaging: Eten bestellen online is vaak een complex en frustrerend proces. Het doel was om een systeem voor restaurants te ontwerpen dat simpel was voor klanten, makkelijk te beheren voor eigenaren, en slim genoeg om de chaos van de spitsuren aan te kunnen.

Het Resultaat: Door een schaalbare applicatie en een doordachte gebruikersinterface te ontwerpen, creëerde ik een frictieloze bestelervaring. De onderstaande posts gaan dieper in op de architectuur en het ontwerpdenken erachter.

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.

Lemmid Store koppelen met keukens

Lemmid Store koppelen met keukens

Integratie met externe systemen die u niet beheert

Als onderdeel van de food-bestel-app die ik aan het bouwen ben, moest ik een betrouwbare manier ontwerpen om de app te koppelen aan externe systemen. Deze externe systemen vallen buiten mijn directe controle en omvatten verschillende kassasystemen, keukenmanagementsystemen en ticketprinters. Lees verder voor meer informatie over ontwerpen voor het onbekende en onbetrouwbare.

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?

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!

Principe: Tijdloze Architectuur

De Uitdaging: Een groot internationaal bedrijf moest beslissen over de fundamentele structuur voor hun software. De keuze zou de komende tien jaar impact hebben op hun bedrijf: moesten ze één gigantisch systeem bouwen, of vele kleintjes die met elkaar praten?

Het Resultaat: Mijn rol was die van een strategische gids. We hebben zorgvuldig de voor- en nadelen van elke aanpak in kaart gebracht, de hype genegeerd en het juiste antwoord voor hun specifieke behoeften gevonden. Dit proces van helder denken stelde hen in staat om met vertrouwen de beste langetermijnbeslissing voor hun bedrijf te nemen.

Monolithische versus Microservices softwarearchitectuur

Monolithische versus Microservices softwarearchitectuur

Het kiezen van het juiste ontwerp voor je app-ontwikkeling

Deze week vloog ik naar Göteborg om mensen te ontmoeten van een grote internationale rederij, om te praten over de ontwikkeling van enterprise-level software. Tijdens de meeting waren er verschillende experts in de ruimte, een van hen vroeg me over het kiezen van de juiste software architectuur (voor grote, complexe, enterprise-level apps). Een zeer goede vraag, zeker een blogpost waard.

Denk je dat jouw project de volgende casestudy kan zijn? Laten we praten over het bouwen van iets geweldigs.