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
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.
DMARCguard
DMARC monitoring & email authentication for IT admins, MSPs & engineering teams. Catch spoofing, fix deliverability, ship reports your CISO actually reads. SPF, DKIM, BIMI, MTA-STS, TLS-RPT — all in one place.
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.