I’m a backend software engineer with over seven years of experience building the server-side systems that power web systems — APIs, databases, integrations, and the infrastructure holding it all together.

My primary language is Go, which I reach for when I need high performance, strong concurrency, and code that’s easy to reason about. For web applications where an existing PHP codebase is involved, I’m equally comfortable working in PHP with modern frameworks.

I work with clients remotely, typically on fixed-scope project engagements or longer-term retainers. I’ve worked with startups, small product teams, and solo.

My focus is on the backend: designing APIs, modeling data, writing the integrations, and making sure the whole system is reliable and maintainable by the team that inherits it.

Currently available for new projects — typically 2-4 weeks lead time.

Languages
Go PHP Typescript Javascript Terraform
Databases
PostgreSQL MySQL SQLite NoSQL
APIs & Protocols
REST GraphQL Webhooks Server-Sent Events
Infrastructure
Docker Linux Lightsail AWS (EC2, RDS, S3) Caddy
Auth & Security
OAuth 2.0 OIDC SAML JWT
Tools & Practices
Git CI/CD OpenAPI Unit testing Code reviews

Working principles

🎯

Outcomes over output

I measure success by the problem solved, not the lines of code written. If the simpler solution works, that's the one to ship.

📖

Docs are deliverables

Code doesn't stand on its own. Docs, OpenAPI specs, and decision logs are part of the work — not an afterthought.

🤝

Transparent communication

Weekly updates, early warnings when something is harder than expected, and honest timelines.

🔧

Pragmatic engineering

The right tool for the job, not the most interesting one. I like to use boring, proven technology unless there's a compelling reason not to.

Let's work together

I'm currently accepting new freelance clients.

Get in touch →