---
title: "Miha Plohl — Technical Advisor for Rails Businesses"
language: "en"
canonical: "https://manitu.si/"
lmml_version: 2
---

<a id="top"></a>

Available for one ongoing advisory engagement

# Technical advisor for businesses running on Rails.

I help founders and engineering leaders decide what to fix, what to build, and how to move Rails products forward, from the first line of code to a mature system. Architecture guidance, modernization planning, and technical direction grounded in 20+ years of production experience.

I work with you directly, or alongside your developers or delivery partner. My focus is technical direction, reviews, and decisions.

Slovenia · remote worldwide Independent since 2006

[Discuss your technical challenge](<https://manitu.si/#contact>) [Ways to work together](<https://manitu.si/#services>)

![Portrait of Miha Plohl](<https://manitu.si/assets/img/miha.jpg>)

<a id="impact"></a>

Selected experience

## Advice grounded in delivery and team leadership.

Nadine West

### ~50% more throughput

As tech lead, I led a distributed Rails team, rebuilt the inventory and order system, and redesigned warehouse scanning workflows. The workflow changes increased throughput by approximately 50%.

The same engagement reduced test runtime from an hour to five minutes.

Jetpack Workflow

### From inception to thousands of daily users

As lead developer, I built the SaaS product from the start and managed a small team as it grew to thousands of daily users.

Experience spanning architecture, team leadership, and the needs of a growing product.

<a id="services"></a>

Ways to work together

## A clearer way forward.

For Rails businesses with or without a development team. I consult on greenfield projects just as well. Choose focused advice or ongoing support.

01

### Technical assessment

When delivery slows or technical risk is unclear.

What to expect

Conversations with you (and your team, if you have one) and a review of the relevant system or plans, architecture, and delivery process.

**You receive:** A written assessment of the main risks, priorities, and recommended next steps.

02

### Modernization advisory

Before committing to an upgrade, rewrite, or significant AI feature.

What to expect

Review the options and tradeoffs, agree a practical sequence, and support you through key technical decisions.

**You receive:** A modernization plan and agreed review checkpoints for the implementation.

03

### Ongoing technical advisory

When you need regular senior technical guidance.

What to expect

Architecture and roadmap reviews, mentoring, hiring input, and scheduled decision meetings with founders or engineering leaders.

**You receive:** A regular advisory cadence with written decisions, priorities, and follow-up actions.

How we start

We first discuss your business, your product or idea, and the decision you need to make. I then propose a paid engagement with a defined scope, deliverables, fee, and timeline. For ongoing work, we agree meeting time, review capacity, and response expectations before starting.

I work with you directly, or alongside your developers or delivery partner. My focus is technical direction, reviews, and decisions.

<a id="testimonials"></a>

In their words

## What it's like to work together.

“Please meet Miha Plohl, former lead Rails engineer here at Nadine West. I think Miha is an exceptional engineer and that some company will be lucky to have him. I fully vouch for his talent and his work ethic.”

**Ben Munoz** Founder, Nadine West

“Miha is self-starting and always motivated to stay on top of the game. I was lucky to hire him to build and scale my startup idea. I would have not made it without Manitu.”

**David Cristello** CEO, Jetpack Workflow

“Our bloated test suite was trimmed down and groomed, it now runs fast and is easy to change and maintain. We are definitely recommending Manitu to our business partners.”

**Joanna Doull** Dev Manager, Kajima

<a id="work"></a>

Experience

## Where I've done this before.

2024 — Present

### Founder — eternalfriend.io · Independent Rails & AI Consultant

Founder of eternalfriend.io, building the next generation of software for artists and crafters. Alongside it, independent consulting: integrating AI into production Rails systems and designing classification pipelines.

![manitu](<https://manitu.si/assets/img/logo.png?v=2>)

2021 — 2024

### Tech Lead — Nadine West

Led a distributed Rails team, rebuilt the inventory & order system, cut test runtime 12x, redesigned warehouse workflows for ~50% more throughput.

![Nadine West](<https://manitu.si/assets/img/clients/nadinewest.png>)

Earlier experience · 2013–2020

2020

### CTO / Lead Developer — Hemplinenlife

Built a Rails monolith on Shopify's GraphQL API, a WebRTC video chat component, and the company's manufacturing resource planning software.

![Hemplinenlife](<https://manitu.si/assets/img/clients/hll.png>)

2019 — 2020

### Senior Rails Consultant — Tuskerdirect

Cut test suite time from 3h to 20 minutes, upgraded Rails 5.2 → 6 in under 14 days, replaced Jenkins with CircleCI.

![Tuskerdirect](<https://manitu.si/assets/img/clients/tusker.png>)

2018 — 2019

### Lead / Senior Rails Developer — Kajima Partnerships

Architected parts of a Rails 4 app, upgraded a legacy Rails 3 app, integrated the Worldpay payment API, mentored a team of five.

![Kajima Partnerships](<https://manitu.si/assets/img/clients/kajima.png>)

2016 — 2018

### Senior Ruby Developer — Purepoint UK

Scaled a Spree-based Rails webshop from one storefront to six localized shops worldwide, in a large remote-first team.

![Purepoint UK](<https://manitu.si/assets/img/clients/purepoint.png>)

2013 — 2016

### Lead Developer — Jetpack Workflow

Built a SaaS product end-to-end and scaled it from zero to thousands of daily users, managing a small, lean team.

![Jetpack Workflow](<https://manitu.si/assets/img/clients/jpw.png>)

Plus earlier roles founding and leading Rails + iOS startups, and three years as a Java/J2EE engineer.

[Download CV](<https://manitu.si/Miha_Plohl_Consultant_CV_Elite.pdf>)

<a id="about"></a>

About

## Software has been the whole story since the '90s.

I started building software as a teenager, went professional over 20 years ago, and have shipped production code across retail, manufacturing, e-commerce and SaaS ever since — as a developer, a tech lead, and occasionally the whole engineering department.

Since 2006 I've worked independently under **manitu**, Rails-inspired, based below the Julian Alps in Slovenia, remote-first before remote-first was a category. I've led distributed teams, upgraded legacy Rails apps whenever the business needed it and built a SaaS product from its first line of code to thousands of daily users.

Today I bring that experience to technical advisory work with founders and development teams, on new and established Rails products. I also build **eternalfriend.io**, software for artists and crafters.

> Good technical advice connects the needs of the business with a plan the team can carry out.

Comic: an AI bot upgrades an app to Rails 8 in seconds by deleting the failing tests; the developer, reading the diff, is not impressed.

<a id="now"></a>

Now

## What I'm working on this season.

Updated September 2026

Explore current projects and tools

- **Building eternalfriend.io.**  Software for artists and crafters — from the data model to what they actually touch.

- **Shipping on Rails 8 defaults.**  Hotwire, Solid Queue and Kamal deploys — fewer moving parts, less infrastructure to babysit.

- **Working with AI agents every day.**  LLM features in production apps, and evaluating agentic coding workflows in day-to-day development.

- **Svelte front ends & AI tools.**  Fast, lightweight Svelte interfaces on top of Rails, and small AI-powered tools built for real, everyday work.

### Current toolbox

- Ruby

- Rails 8

- Svelte

- Hotwire

- Solid Queue

- Kamal

- PostgreSQL

- LLM APIs

- AI agents

- MCP

- Claude Code

- Vision models

<a id="articles"></a>

Writing

## Articles

29 October 2026

### [human readable websites are dead.](<https://manitu.si/articles/human-readable-websites-are-dead/>)

I asked AI to finish this article. It invented LMML. Then we put it in a comic. Recursively.

[Read the article →](<https://manitu.si/articles/human-readable-websites-are-dead/>)

[All articles →](<https://manitu.si/articles/>) · [For bots: Markdown & media](<https://manitu.si/llms.txt>)

<a id="contact"></a>

Let’s talk

## What technical decision is holding you back?

Tell me a little about your business, your product or idea, and the decision you're facing. I'll reply by email so we can discuss whether an assessment or ongoing advisory support would help.

[Contact form](<https://manitu.si/#contact>)

LMML v2 form contract (configuration, not a submission):

```json
{
"version": 2,
"source": "https://manitu.si/#contact",
"attributes": {},
"fields": [
{
"tag": "input",
"type": "text",
"name": "kich_ref",
"autocomplete": "off",
"label": "",
"hidden": true,
"tabindex": "-1"
},
{
"tag": "input",
"type": "text",
"name": "sender_name",
"placeholder": "Your name",
"autocomplete": "name",
"required": true,
"label": "Your name"
},
{
"tag": "input",
"type": "email",
"name": "sender_email",
"placeholder": "Your email",
"autocomplete": "email",
"required": true,
"label": "Your email"
},
{
"tag": "textarea",
"name": "message",
"placeholder": "What are you working on, and what do you need to decide?",
"rows": "6",
"required": true,
"label": "Message"
},
{
"tag": "button",
"type": "submit",
"label": "Send message"
}
],
"integration": {
"kind": "eternalfriend-contact",
"form_attribute": "data-eternal-contact",
"endpoint": "https://eternalfriend.io/contact-forms/l2iChenfOylClJ1cdRd02En6S54e0Jtu",
"script": "https://eternalfriend.io/contact-forms/embed.js",
"status_attribute": "data-contact-status",
"instructions": "Use the supplied form attribute and embed script. The script owns submission and status feedback; do not infer a native action or invent a request protocol."
}
}
```

<a id="experiments"></a>

Experiments

<a id="experiments-heading"></a>

## From bots, back to humans.

Independent website designs reconstructed from the bot-facing Markdown. Each is a frozen experiment; this main site remains the current source of truth.

- [Experiment v1 — an editorial take on manitu](<https://manitu.si/experiments/v1/>)

- [Experiment v2 — a complete reconstruction from LMML v2, including forms](<https://manitu.si/experiments/v2/>)

- [Experiment v3 — the workshop: less tangled, more forward](<https://manitu.si/experiments/v3/>)

[Human-readable version](<https://manitu.si/>)
