Broken workflows, hard-to-explain errors, scripts, integrations, log investigation, SQL diagnostics, Linux admin, and small tools that save time or unblock stuck systems. Short, scoped engagements with a written deliverable - not an open-ended retainer.
Turn repeated manual work into scripts, scheduled jobs, or small CLI tools.
Connect tools that should talk to each other, or debug the ones that already do.
Quick web apps or dashboards to replace a spreadsheet.
When something fails and you need someone to find where it breaks.
A single scripted task or small automation, delivered with documentation and a short handover call. Typical turnaround: a few days.
A larger fixed-scope automation, small web tool, integration, or clean-up across a stack. Timeline agreed up front, with regular updates and everything delivered as code + docs.
Flexible help for smaller fixes, script changes, integration issues, troubleshooting, or cleanup when the work does not need a fixed package.
Recurring troubleshooting, scripts, integrations, small fixes, documentation, and technical triage for teams that need a known technical person each month.
We talk about the problem, your stack, and whether I'm the right person. If I'm not, I'll say so and point you somewhere better.
One-page statement of work: what I'll deliver, by when, for how much. Nothing starts until you say yes.
Daily standups or async updates — your choice. Commits, diagrams, and decisions land in your repo or a shared doc as they happen.
Everything I touch comes with documentation your team can actually use after I'm gone. Code reviews optional, strongly recommended.
Fastest route: email with 2–3 sentences on the problem, your stack, and any deadline. I reply within 2 business days.