World-class Go development subscription

Get architectural clarity and clean Go code—async, on your schedule, and without meetings. No Zoom. No hiring drama. Just real expertise, delivered when you need it.

How I Help Teams Like Yours

Whether you’re inheriting an AI-generated codebase or launching a new Go service, I step in as your fractional principal engineer—cleaning up messy code, guiding architectural decisions, and leveling up your team without the overhead of hiring.

Inherited a Go codebase built fast, but not well?

I untangle and refactor code to make it maintainable.

Starting fresh?

I design a sound architecture so your MVP doesn’t become a liability.

Scaling problems?

You launched fast, but now things break when traffic spikes or features grow. I help refactor brittle systems into modular, testable architectures that actually scale.

Frustrated with offshore agencies?

A lower hourly rate isn't cheaper if it's unscalable. I provide the architectural direction that helps any team deliver fast, scalable systems.

“The unexpected outcome was the mentorship you provided to engineers who were newer to Go, helping them understand the what and why of various approaches.”

Dan Pupius
fCTO, Float Health

You're already running my code in production.

I've contributed to many popular open source projects, including...

My code is trusted by companies you know

“We were beyond fortunate to bring Jonathan in at a critical time - business was growing but product struggled to scale because our codebase was built on idiosyncrasies. Thankfully, Jonathan came in and elevated or code quality to such a degree that we now enjoy vastly improved testability, productivity, and maintainability. It’s put us in a position that is lightyears ahead of where we would be without him. Job done, Jonathan rode off into the sunset like the hero he is, I emphatically recommend him to anyone looking to bring peace to their backend dev!”

Ryan Johnson
CEO, Float Health

How it works.

You need expert Go development. I provide it 100% asynchronously—directly to your GitHub or GitLab repository. No meetings. No status calls. Just clear, focused work delivered where your team already lives.

You make as many requests as you like

You make requests via issues or TODOs—no meetings needed! Unlimited user stories. Unlimited tasks. Unlimited repos. Unlimited services.

You set the priority

You decide what's most important. Change priorities at any time.

Get code in days, not weeks

I work on one active request at a time, and start shipping code in days. Bigger projects will be broken down into smaller parts.

Satisfaction guaranteed

Great software is an iterative process. I'll keep iterating with you until you're completely happy with the results.

Subscription benefits.

When you subscribe, you gain access to a number of unique benefits.

Fixed monthly rate

No surprises. No missed quotes. No surprise invoices. Pay the same price each month.

Async-first collaboration

Stay focused—no scheduling, no interruptions, just thoughtful, written responses.

Speedy delivery

I work in small increments, so you'll begin seeing valuable improvements in as little as a few hours.

Quality guaranteed

High quality code that just works. Or I fix it, for free!

“Working with a Go expert like Jonathan has been extremely useful and pleasant while getting up to speed with the language and orienting myself in a new code base.”

Robert Crocker, Data Visualization Engineer

I can handle your project.

Whether you're building a simple web service, or something more complex, I have you covered.

Go
SQL
GORM
REST APIs
gRPC
Logging
Monitoring
Prometheus
Sentry
Microservices
Websockets
cron
Docker
Kubernetes
NoSQL databases
Pub/Sub
Redis
And much more...

Subscription Plans.

Choose the plan that's right for you.

Standard

$5,000 /month

One request at a time. Cancel anytime.

  • One request at a time
  • Bug-free guarantee
  • 100% async support—no meeetings
  • Delivery in days, not weeks
  • Easy credit card payments
  • Cancel at any time
Get started

Pro

$9,000 /month

Double the requests. Cancel anytime.

  • Two requests at a time
  • Bug-free guarantee
  • 100% async support—no meeetings
  • Delivery in days, not weeks
  • Easy credit card payments
  • Cancel at any time
Go pro

Book a call

And we'll figure out what's best for you.

Get in touch

“I consider Jonathan a great engineer with clear focus in creating high-quality and robust products. He has brought to Lana best practices from his vast experience.”

Pablo Muñiz
CEO, Lana

“Jonathan is an very experienced engineer and knows a ton about Go. I personally have become better at Go through working with him, and he has benefitted our organization immensely. Jonathan was able to take a legacy codebase and vastly improve its ergonomics and testability in just a few months. I would heartily recommend his services to others.”

Mike Mellenthin
Team Lead, Float Health

Frequently Asked Questions

Who are you, anyway?

Hi! I’m Jonathan Hall. I've been programming most of my life, and I've been programming in Go for nearly a decade.

In that time, I've written Go for many well-known companies and contributed to many open-source projects, including several you almost certainly use already. I'm the author and maintainer of a popular open-source library written in Go, Kivik, and co-maintainer of GopherJS, the Go-to-JavaScript transpiler. I am also an active contributor on StackOverflow.

I have directly taught and coached dozens of Go developers, and teach thousands through my daily emails and YouTube channel.