Shipping SaaS with DevOps Discipline

Technical engineer with 9 years managing production systems. Now finding problems worth solving through customer discovery, building in public, and applying production-grade discipline to product development.

Read by 1,500+ engineers monthly on developer-friendly.blog

From DevOps Engineer
to Indie Hacker

I've spent 9 years keeping production systems running at scale. Built infrastructure for successful startups. Managed on-call rotations. Optimized costs. Prevented outages.

Now I'm exploring what problems are worth solving with software. This site documents the journey; customer interviews, failed experiments, technical decisions, and (hopefully) eventual product-market fit.

9+ years

Production systems experience

1.5k/mo

Engineers reading my technical content

Building

In public, transparently

Open Source

Tools shared with the community

What I'm Building

Current Focus

Finding Problems Worth Solving

Actively conducting customer discovery through niche communities, interviews, and market research. Exploring segments where DevOps expertise meets genuine pain points. Sharing insights weekly.

Parse DMARC

The open-source predecessor to DMARCguard. Self-hosted DMARC report analyzer — single binary, no external dependencies. Built with Go and Vue.js.

Puppeteer MCP

MCP server that gives Claude and ChatGPT browser automation tools. Scrape data, fill forms, take screenshots; all through natural language. No code required.

Awesome Directories

Curated directory aggregator for indie hackers and bootstrappers — 100+ verified launch directories, advanced filtering (DR, category, pricing), weekly updates, and export tools. Built with Astro, Vue islands, and Supabase.

FindForce.io

Business email finder Chrome extension with 95% accuracy. Shipped product, validated I can build. Learned customer acquisition is harder than code. Now applying those lessons to find better market fit.

OneOff

One-time job scheduler. Single binary, zero dependencies. Schedule HTTP requests, shell scripts, and Docker containers — no Redis, no Postgres, no message queues. The antidote to over-engineering. Built with Go.

HackerNew

A modern, open-source reimagining of Hacker News. What if HN was built today? Intentionally minimal — no algorithmic feeds, no engagement hacking, just clean content. Astro, Vue, and Supabase.

stint

Turn git log into billable-hours reports. CLI that groups consecutive commits into work sessions and produces reproducible hour breakdowns. For freelancers and consultants who want invoices backed by evidence. Built with Go.

Trawl

Zero-cloud email intelligence for Chrome. Extract, validate, and discover email addresses from any web page — no accounts, no APIs, no Hunter/Apollo required. All data stays in your browser.

scry

A fast, thorough website auditor for your terminal. 94 checks across SEO, structured data, hreflang, links, performance, security, and accessibility. Site health score with actionable recommendations. Built with Go.

developer-friendly.blog

Production DevOps insights from years in the trenches. Real-world SRE lessons. 1,500+ engineers reading monthly. No theory, just battle-tested solutions.

Tarzan

Email-based blogging platform. Send markdown via email, get published instantly. Built to explore simple publishing workflows for technical writers.

Open Source

Building and publishing internal tools publicly. Production-ready utilities I use daily. Shared for anyone who needs them.

Follow the Journey

Daily updates on X. Weekly deep dives in the newsletter. Code on GitHub.