Independent consulting
Developer Experience and Open Source Consulting.
Engineering and product help for teams building SDKs, developer tools, and open-source software.
I work on the details that make developer products usable: APIs, integrations, documentation, releases, and the maintenance behind them.
I created LibVLCSharp, administer VideoLAN’s NuGet packages (7M+ downloads), maintain VLC for Unity, founded pkgstore, and wrote The Good Parts of LibVLC.
Worked with
Ways I can help
Three focused areas of work
SDK and integration engineering
For teams whose APIs or libraries need to work reliably in real applications and across platforms.
- API and SDK design, implementation, and review
- Native, .NET, and Unity integration work
- Packaging, releases, samples, and integration guides
- Debugging difficult adoption and compatibility issues
Developer experience and product adoption
For developer products that need a clearer path from first impression to a working integration.
- Review the onboarding journey and points where developers get stuck
- Improve documentation, examples, and getting-started flows
- Make your SDK, docs, and samples work well for AI coding assistants
- Clarify what the product does and who it is for
- Connect developer feedback to product priorities
- Technical talks and demos for developer audiences
Open-source maintenance and sustainability
For teams maintaining open-source software that others depend on, or building a business around it.
- Triage issues, contributions, and release bottlenecks
- Improve contributor and maintainer workflows
- Set up triage workflows for AI-generated issues and contributions
- Plan packaging, distribution, and support boundaries
- Explore commercial models that support continued maintenance
A good fit
When to bring me in.
- Your SDK works in a demo but is hard to integrate into a real application
- Developers keep asking the same questions after reading your docs
- AI assistants keep generating broken integration code for your API
- A cross-platform library needs clearer packaging and release practices
- Your open-source backlog is growing faster than you can maintain it
- You are working out how an open-source project can sustain itself
Engagements
Scoped around a concrete outcome
Choose the format that fits the problem and the work your team can take on.
Focused audit
A review of an SDK, integration, onboarding flow, or maintainer workflow, with findings and a prioritized action list.
Working session
A workshop with your team to map a specific integration or adoption problem and agree on the next steps.
Advisory retainer
Regular reviews of product and technical decisions, with written feedback and follow-through as the work develops.
Hands-on implementation
Direct work on SDKs, samples, documentation, packaging, or releases alongside your team.
First step
Let’s start with the problem.
A short call is enough to see if I can help and identify the right shape of engagement.