AI adoption
that survives
contact with
reality.

18 yrs
Control Systems
2 yrs
Agentic AI & RAG
MS
Data Sciences
THE THESIS

AI is the new layer
of automation.

Demos dazzle. Production humbles.

The gap between “look what it can do” and “it quietly does this for us every day” is enormous. Most AI pilots die in that gap. Closing it is a discipline, not a demo.

Automation is a way of thinking

How do you hand work to a system you trust, keep humans in control, and survive 3 a.m. when no one's watching?

Industrial or not — same questions

Every organization adopting AI faces the exact problems I've spent a career solving on the plant floor.

The value is in the seam

Real operations and modern AI rarely share a person. I work where the two meet — and have to hold.

ABOUT

Two worlds that rarely
share person.

Eighteen years building automation that wasn't allowed to fail — and two years deep in modern AI. The value lives in the seam between them.

OPERATIONS & CONTROL
OPERATIONS & CONTROL

Automation that can't fail

Control systems on offshore platforms, safety systems in pharma plants, machining lines at one of the world's largest truck manufacturers. PLCs, SCADA, commissioning from first wire to final sign-off.

18 yrs
on the floor
5+
industries
MODERN AI
MODERN AI

Agentic systems & RAG

Two years building, not spectating: agentic systems, retrieval-augmented generation over messy real-world data, structured LLM integration, model evaluation, fine-tuning, and local inference.

MS
Data Sciences
Anthropic
AI dev certified
SAFETY-CRITICAL THINKING
SAFETY-CRITICAL THINKING

Trustworthy by design

In safety-critical work, a system that breaks in production isn't a disappointment — it's a hazard. You learn how to make automation survive the messy, high-stakes conditions of the actual floor.

IEC 61511
safety systems
GMP
validated
THE SEAM
THE SEAM

Where operations meets AI

Most people have one half — real operations or modern AI. The value is in the seam: getting these systems to do useful work reliably, in the place where they meet reality and have to hold.

OT + IT
integration
Idea → live
end to end
ASK ME

Bring me real problem.
I'll tell you what I'd do.

Reach out
01

Reach out

You bring the real situation — as messy and specific as it actually is. No pitch, no package required.

Honest take
02

Honest take

I tell you honestly whether it's something I can help with, and how I'd actually approach it.

A real plan
03

A real plan

If it's a fit, we go further — what to automate first, where AI pays off, how to keep humans in control.

Clarity either way
04

Clarity either way

If it isn't a fit, you still leave with a clearer picture than you came in with. That's the deal.

CAPABILITIES

Connect any system.
Control any process.

From PLCs and SCADA to LLMs and agents. Control systems, IT/OT integration, RAG over operational data, and the practical craft of making it all hold.

Agent orchestration architecture
OT + AI

From PLC to LLM

I connect operational data living in awkward places to agents that can actually use it.

# retrieve over plant data
retriever = RAG('scada_logs')
agent.use(retriever)
agent.run('why did line 3 trip?')
HANDS-ON

I don't just advise — I build, commission, and ship systems that run under real conditions.

GOVERNANCE

Humans in control
of what matters.

The boring discipline that decides whether automation is trustworthy or dangerous — borrowed straight from safety-critical engineering.

Oversight by design

Humans stay in control of the decisions that matter

Full audit trails

Every action logged, every decision traceable

Safe failure modes

Adopt AI without taking the operation down

IEC 61511
HAZOP
GMP Validation
EU AI Act ready
Live Audit Trail
12:34:21human_approval_logged
12:34:18decision_traced
12:34:15guardrail_checked
12:34:12fallback_verified
12:34:09action_audited
Hands-on

I build, not just advise.
Here's how the work goes.

terminal
# Connect the awkward sources
$ ingest --source scada_logs --to vectordb
# Normalize and chunk
$ ingest --normalize --chunk 512
✓ 48,210 records loaded
✓ Embeddings written
✓ Ready to ground
Control Systems
Safety Systems
PLC / SCADA
Commissioning
GMP Validation
Process Control
Predictive Maintenance
IT/OT Integration
Data Pipelines
Agentic AI
Control Systems
Safety Systems
PLC / SCADA
Commissioning
GMP Validation
Process Control
Predictive Maintenance
IT/OT Integration
Data Pipelines
Agentic AI
Control Systems
Safety Systems
PLC / SCADA
Commissioning
GMP Validation
Process Control
Predictive Maintenance
IT/OT Integration
Data Pipelines
Agentic AI
RAG
LLM Integration
MCP
Prompt Design
Model Evaluation
LoRA Fine-tuning
Local Inference
LangChain
LlamaIndex
Python
RAG
LLM Integration
MCP
Prompt Design
Model Evaluation
LoRA Fine-tuning
Local Inference
LangChain
LlamaIndex
Python
RAG
LLM Integration
MCP
Prompt Design
Model Evaluation
LoRA Fine-tuning
Local Inference
LangChain
LlamaIndex
Python
INSIGHTS

Notes from the seam
between ops and AI.

Writing about what it actually takes to adopt AI that lasts — from someone who spent eighteen years making automation survive the real world. New piece most weeks.

3,847readers following along
TOPICPIECECLUSTERSTATE
ot+ai
#A1B2C3
Why most AI pilots never survive production
cornerstone
live
agentic
#D4E5F6
Agentic AI vs traditional automation
explainer
live
hyperauto
#G7H8I9
Hyperautomation vs RPA, in plain terms
explainer
drafting
rag
#J0K1L2
Connecting operational data to an LLM
practical
live
governance
#M3N4O5
Keeping humans in control of automation
strategy
live
field-notes
#P6Q7R8
18 years of commissioning, applied to AI
field
planned

Got a real problem?
Ask me.

No pitch, no package. If you're trying to adopt AI for real, reach out — or subscribe to the writing and reach out whenever you're ready.