DFINITY
The DFINITY Foundation develops the Internet Computer, a public blockchain network platform based on the Internet Computer Protocol (ICP).
I'm a freelance engineer based in ZΓΌrich, Switzerland.
I help you build software that lasts.
I've collaborated with a diverse range of clients - startups, corporates, universities, and foundations.
The DFINITY Foundation develops the Internet Computer, a public blockchain network platform based on the Internet Computer Protocol (ICP).
Die Mobiliar is the oldest private Swiss insurance group.
ETH Library Lab strives to advance information infrastructure and services for science, research and education. By boosting related ideas, practices and strategies, the initiative contributes to future scientific work environments.
DV Bern is more than a normal IT company. They describe the company as an older lady who still runs especially when it comes to the digital future.
Our Energy was a project that had for goal to analyse the impact of self-consumption of electricity produced by a simulated photovoltaic system in Swiss households.
ineexa is a digital solution for the construction industry.
Bonjour inspires the interface between low-threshold technologies, design and social issues for older people and those who want to become one.
Owlly enables digital democracy by holistically promoting the collection of electronic signatures for popular initiatives and referendums.
Companies usually hire me to build new products, prototypes, libraries, often from scratch, or to contribute to their large codebase. I've also been asked to create developer tools, CLIs, and pipelines.
Another growing part of my work, guess what, is reviewing vibe coded projects. For example, say you built an internal tool that pulls in different sources of data, with a dashboard and reporting on top. It works great, but at some point you start facing deployment issues, performance problems, or simply wonder whether the authentication your LLM agent built follows best practices. That's where I come in, to dig into it and get it closer to production-ready.
Lastly, my most niche service is probably consulting. It can be strictly technical (architecture, tooling, tests, CI, infrastructure, etc.), organizational (business analysis, project management), or even more "metaphysical" like shipping and marketing π.
I build things on the side. Some grew into real products, some are just tools I made for myself, some were pure learning experiments.
I'm David, a freelance engineer based in ZΓΌrich, available for project-based work and contract positions.
When I'm not working, you can find me running trails or cycling. ποΈππ΄
Have a project in mind or need some help? Get in touch!
Over the past few years, I've had the opportunity to speak at and run workshops at several conferences:
Get an email whenever I publish a new blog post, plus updates on the side projects I'm building for fun.
Sign upNew skills I have learned and technologies I have used are part of my blog series, where I share the results of my recent work. That said, I've been blogging less lately as my focus is on building Juno.
Claude Code saves sessions with absolute paths. Here is how to move or rename a repo without losing your conversations.
Oct 17, 2026
Trust no one and make sure your site always looks exactly as it should.
Sep 25, 2026
A bit of Rust, a bit of TypeScript, and two small helpers to turn exceptions into results.
Sep 7, 2026
A small pattern to keep test IDs consistent, typed, and out of production builds.
Aug 12, 2026
An architecture for loading data that's isolated, testable, and free of copy-pasted auth logic.
Jul 16, 2026
Turns out 'just add a map' is a bigger question than it sounds.
Jul 9, 2026