MoriartyEngineering

Scientific software, local AI, and the infrastructure under both.

I take on contract work in three areas, drawn from twelve years of building and running systems at observatories and from running open-weight models on hardware I built.

Software and data

Scientific software and data infrastructure

Instrument control, acquisition, and the pipeline that turns raw output into something a researcher can publish from. Usually the work isn't the algorithm. It's everything around the algorithm that has to run unattended at three in the morning.

Typical scopeReal-time and batch pipelines, instrument interfaces, data products and their archives, reprocessing campaigns.
HandoverRunbooks written for your staff, not for me. I expect to leave.
Local AI

Local AI on hardware you own

Open-weight models on your own hardware, for groups whose data can't go to a cloud API, or who want predictable costs and reproducible results. I run my own coding agents this way. Most of the speed comes from the engine and its settings, not the newest card: on my server, one change to the inference engine cut the first response on a long agent turn from 42 seconds to 13.

Typical scopeSizing and building an inference server, choosing between vLLM and llama.cpp, evaluating models on your own tasks, benchmarking, and connecting coding agents and tools to it.
Coding agentsSpec-first workflows, with checks a machine can run and a person reviewing every merge.
HandoverA server your team runs, benchmarks for your own workload, and a written record of what was tried and why.
Infrastructure

On-prem infrastructure and disaster recovery

Compute, storage, and virtualization in your own building, for teams whose data may not leave the premises, whose instruments can't depend on an outside network, or whose funding makes capital easier to spend than a subscription. And a recovery plan that has been executed rather than written: a backup nobody has restored is a rumor, so the deliverable is the restore, performed by your people.

Typical scopeRack and power planning, hypervisors and storage, network and remote access, capacity planning, monitoring and alerting, second-site design, and restore drills.
HandoverYour own staff operating it, with a restore drill they repeat on a schedule, and me reachable rather than required.
NextHow to start

How engagements start

An email, a call, then a short written scope with a fixed first phase. Rates and terms go in a dated note sent to you directly; they depend on the shape of the work.

chris@moriartyengineering.com