Available for selective consulting
Hire me
I take on a small number of short-term consulting engagements each year — typically 4 to 12 weeks — focused on the kind of work I write about here.
What I do well
After fifteen years of writing production software, the engagements where I add the most value tend to fall in three buckets:
- Scala / functional codebases — refactoring, migrations between effect systems (Cats Effect, ZIO), upgrading legacy Lift/Play apps, helping a team adopt FP idioms without burning everyone out.
- Platform & infrastructure — Kubernetes, Terraform, ArgoCD, GitOps pipelines. Designing the boring parts so they stop being a source of incidents.
- Cloud migrations & consolidation — moves between Heroku, GCP, AWS; getting a team off bespoke infra and onto something an on-call rotation can sleep through.
How engagements look
Most of my work is structured as one of:
- Architecture review (1 week) — I read your code, your runbooks, and your incidents. You get a written assessment with prioritized recommendations.
- Embedded engineering (4–12 weeks, part-time) — I join your team part-time and ship alongside them. Useful when you have a specific migration or rebuild in mind.
- Pair programming & mentorship (ongoing) — recurring sessions with senior engineers on your team, focused on FP, distributed systems, or platform topics.
What I don't do
I'm not a fit for everything. I'm not the right person for: pure frontend work, mobile apps, Salesforce, low-code platforms, or projects that require me to be on-call. I also don't take on full-time roles — for that, I'm at Kunai.
Get in touch
The best way to reach me is by email. Tell me what you're working on, what's broken, and what success looks like for you. I usually reply within a couple of business days.
Available for selective consulting
Email jota.jota.or@gmail.com