Performance-kritieke engineering
Het soort werk waarbij stap één is: grondig de specificatie lezen. Stap twee: tests schrijven die die specificatie afdwingen. Codecs, real-time media, P2P-netwerken en de diepere lagen van de stack waar de meeste teams liever niet aankomen.
Gevestigd in Groningen, werkzaam door heel Nederland en op afstand voor klanten wereldwijd.
Algoritmes, audio- en videobewerking, codec-werk, P2P-netwerken en andere engineering-diepe projecten waar prestatie en correctheid tellen.
Het soort werk waarbij je begint met grondig de specificatie lezen. Recente voorbeelden: MP3-decompressie en een peer-to-peer voicecall-stack.
Geschikt voor
- Audio-, video- of beeldbewerking waar naïeve code te traag is.
- P2P, WebRTC of real-time netwerken met strakke latency-budgetten.
- Een gepubliceerde specificatie correct implementeren (RFCs, codec-specs, protocol-specs).
Tech die ik gebruik
Go, C, Swift, low-level TypeScript, WebRTC, audio- en videocodecs, profiling, fuzz-testing.
Veelgestelde vragen
Kun je een gepubliceerde specificatie vanaf nul implementeren?
Ja. RFC's, codec-specs en protocol-specs zijn een terugkerende vorm van werk. De eerste oplevering is meestal een testsuite afgeleid van de specificatie, en daarna de implementatie die deze haalt.
Wat is je aanpak bij profiling en optimalisatie?
Eerst meten, daarna optimaliseren, en alleen als de optimalisatie aantoonbaar uitmaakt op een realistische workload. Microbenchmarks zijn handig om iets uit te sluiten, niet om iets te bewijzen.
Schrijf je fuzz tests?
Waar het de moeite waard is. Parsers, codecs en protocol-code profiteren het meest. Fuzzing past goed naast characterization tests om de input te vinden die je zelf niet bedacht.
Even sparren?
Vertel me wat je wilt bereiken. Ik laat eerlijk weten of ik een goede match ben.
Neem contact opAndere diensten
- Maatwerk applicaties Volledige ontwerp- en ontwikkeltrajecten voor maatwerk applicaties, op het web, native iOS en backend, inclusief MVP-builds voor early-stage producten.
- Web-, API- en backend-ontwikkeling Productie-websites, webapplicaties en APIs in React, Preact, Svelte en vanilla web. Backends in Go en Python met REST of event-driven APIs.
- AI- en LLM-integraties LLM-functionaliteit voor bestaande apps en nieuwe producten: agent-workflows, RAG-pipelines en integraties met OpenAI, Anthropic en vergelijkbare providers.
- Legacy-code modernisering Refactoring en modernisering van oudere codebases. Framework-upgrades, zorgvuldige test-gedreven aanpassingen en migraties van end-of-life-platforms.
- Native iOS-apps Native iPhone- en iPad-apps in Swift en SwiftUI, inclusief widgets, Live Activities en App Store-oplevering.
- Browserextensies en integraties Chrome-extensies, Thunderbird-add-ons en integraties tussen browsers en externe diensten.
- Kassasoftware en retail Maatwerk POS-systemen, voorraadbeheer en integraties met bonprinters en andere winkelhardware.