Performance-critical engineering
The kind of work where reading the spec is the first step and the second step is writing tests against it. Codecs, real-time media, P2P networking, and the deep parts of the stack most teams would rather not touch.
Based in Groningen, working across the Netherlands and remotely for clients worldwide.
Algorithms, audio and video processing, codec work, P2P networking, and other engineering-depth projects where performance and correctness matter.
The kind of work where reading the spec is the first step. Recent examples include MP3 decompression and a peer-to-peer voice-call stack.
Good for
- Audio, video, or image processing where naive code is too slow.
- P2P, WebRTC, or real-time networking with strict latency budgets.
- Implementing a published spec correctly (RFCs, codec specs, protocol specs).
Tech I work with
Go, C, Swift, low-level TypeScript, WebRTC, audio and video codecs, profiling, fuzz testing.
Frequently asked questions
Can you implement a published spec from scratch?
Yes. RFCs, codec specs, and protocol specs are a regular shape of work. The first deliverable is usually a test suite derived from the spec, then the implementation that passes it.
What's your approach to profiling and optimization?
Measure first, optimize second, and only after the optimization is shown to matter on a realistic workload. Microbenchmarks are useful for ruling out, not in.
Do you write fuzz tests?
Where it's worth the cost. Parsers, codecs, and protocol code benefit most. Fuzzing pairs well with characterization tests to catch the inputs you didn't think of.
Want to talk it through?
Tell me what you're trying to do. I'll let you know honestly whether I'm a good fit.
Get in touchOther services
- Custom application development End-to-end design and implementation of bespoke applications across web, native iOS, and backend systems, including MVP builds for early-stage products.
- Web, API and backend development Production websites, web apps, and APIs in React, Preact, Svelte, and vanilla web. Backends in Go and Python with REST or event-driven APIs.
- AI and LLM integration LLM-powered features for existing apps and new products: agent workflows, RAG pipelines, and integrations with OpenAI, Anthropic, and similar providers.
- Legacy code modernization Refactoring and modernizing older codebases. Framework upgrades, careful test-driven changes, and migrations from end-of-life platforms.
- Native iOS apps Native iPhone and iPad apps in Swift and SwiftUI, including widgets, Live Activities, and App Store delivery.
- Browser extensions and integrations Chrome extensions, Thunderbird add-ons, and integrations between browsers and external services.
- Point-of-sale and retail software Custom POS systems, inventory and stock management tooling, and integrations with receipt printers and other store hardware.