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

You can also reach me on LinkedIn or GitHub.