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

  • Videolabs
  • G-Research
  • Mozilla

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.

Book a 15-minute call