Freelance & Consulting

Software engineering, on demand.

I help teams design, build, and ship software end to end — from a single overloaded API to the frontend, pipelines, and infrastructure around it. Currently taking on a limited number of engagements per quarter.

What I can help with

Systems Architecture & Design

Designing systems that handle real load — service boundaries, data models, and the tradeoffs that matter at scale.

Full-Stack Web Development

React frontends and Node.js or Go backends built together, so the API and the UI actually fit each other.

API Development (Go & Node.js)

REST and GraphQL APIs built for correctness first, speed second, and both by default.

Event-Driven Systems

Kafka and Redis-based pipelines that process hundreds of thousands of events a day without losing any of them.

DevOps & Infrastructure

Docker, Kubernetes, and CI/CD pipelines that make shipping boring — and keep the cloud bill honest.

Performance & Cost Optimization

Profiling, caching, and infrastructure changes that cut latency and cloud spend — with the numbers to prove it.

How we can work together

Project-based

A fixed-scope engagement with a clear deliverable and timeline.

Best for

A defined build — an API, a service, a migration.

Hourly

Flexible support billed by the hour, for ongoing or open-ended work.

Best for

Code review, architecture consulting, unblocking your team.

Fractional Tech Lead

Part-time technical leadership — architecture decisions, mentorship, roadmap input.

Best for

Early-stage teams that need senior judgment, not a full-time hire.

How we'd get started

01

Discovery call

A 30-minute conversation about what you're trying to solve.

02

Scope & proposal

A written scope, timeline, and cost — no surprises later.

03

Build & iterate

Regular check-ins, working software over status updates.

04

Handoff & support

Documentation and a window of support after delivery.

Availability

Have a project in mind?

Tell me what you're building and where it's stuck. I'll reply within two business days.