Application engineering
Production web, backend, API, and mobile systems with strong types, clear boundaries, and maintainable delivery practices.
I combine hands-on development with technical direction, helping teams build useful software and keep improving it.
Discuss your challengeI’m Dominic Vonk, a freelance lead developer based in Dordrecht. I’ve been building software professionally since 2013 and working independently as Dovocode since 2020.
My work spans product development, business integrations, and technical leadership. I stay close to the implementation while helping teams decide what to build, how the pieces fit together, and what it takes to run the result in production.
Production web, backend, API, and mobile systems with strong types, clear boundaries, and maintainable delivery practices.
Microservices, event-driven workflows, gRPC, integration boundaries, modernization, and explicit architectural trade-offs.
Agentic systems, model integrations, tools, workflows, evaluations, guardrails, human oversight, and operational observability.
Enterprise APIs, data transformation, synchronization, ETL, real-time processing, and failure-aware integration design.
Cloud platforms, containers, infrastructure, CI/CD, monitoring, release automation, and dependable production operation.
Direction, hands-on problem solving, reviews, mentoring, documentation, developer experience, and building team independence.
From hands-on developer to technical leader, without moving away from the code or the reality of production.
Dovocode: technical leadership, architecture, integrations, responsible AI, and hands-on delivery for organizations with complex systems.
Led a five-person engineering team and delivered web, mobile, platform, microservice, CI/CD, and operational tooling.
Built full-stack products, specialized editors, financial tools, data visualizations, and client platforms across multiple industries.
Most of my work is in TypeScript, with React, Next.js, React Native, and Node.js. I choose the rest to fit the product, the existing systems, and the team that will maintain them.
I can advise, build, lead for a period, or work alongside your existing team.
The best technical leadership makes itself progressively less necessary. I share context, build useful tooling, document decisions, and work alongside teams so they can make strong decisions independently.
Trust is earned through consistency. I prefer demonstrating solutions, mentoring through real work, and setting technical standards by example.
People make better decisions when they understand the why behind architecture, business priorities, and technical trade-offs.
Healthy teams challenge ideas rather than defend egos. The strongest solutions emerge from respectful debate backed by evidence.
Great teams create space to experiment, share knowledge, learn from failure, and continuously refine their craft.
My goal is not to be the person who knows everything. It is to help build a team and a system that no longer depends on one person knowing everything.
Start a conversation