Open navigation

Writing

Practical engineering notes.

Notes on product engineering, AI service flows, payment integrations, maintainable APIs, and internal tools.

Stripe payment webhook flow showing checkout, webhook event, idempotency log, subscription state, and product access

1 month ago · 7 min read

How I Think About Stripe Payment Flows in Product Backends

A practical blueprint for payment flows: checkout state, idempotent webhooks, subscription access, grace periods, and operational debugging.

StripePaymentsBilling Integrations
Internal workflow tool diagram showing request, approval, notification, reporting, and audit trail flow

1 month ago · 7 min read

What I Learned Building Internal Workflow Tools

Reflections on designing operational software: mapping team coordination into simple workflows, useful states, readable screens, and maintainable data models.

Product DesignInternal ToolsSQL Optimization
AI backend orchestration flow showing user request, app, queue, LLM provider, and saved result

2 months ago · 7 min read

Adding AI Features Without Turning the Product Into a Demo

How to structure AI product features around service boundaries, queues, rate limits, state, and failure handling so they survive real users.

AI IntegrationsBackend engineeringProduct Engineering
Laravel product backend architecture showing controller, service layer, queue, and database flow

2 months ago · 7 min read

How I Approach Maintainable Laravel Product Backends

A practical way to structure Laravel product backends around workflows, thin controllers, transactions, queues, and readable domain code.

LaravelPHPBackend Architecture

July 2025 · 1 min read

How to Reset a Local Git Branch to Match Remote

A quick reference for when your local branch diverges from the remote and you need to discard local changes to return to parity.

gitversion-controlworkflow
Press ? for keyboard shortcuts