I design and build AI systems that have to work under real constraints.
Private deployment, tight hardware budgets, agents that must behave, and participants with a reason to cheat. As a principal systems architect, I come in before the architecture is obvious: I define the problem, build the critical path, and make the risky assumptions testable while they're still cheap to change.
- latency
- <50 ms end to end
- hardware
- Jetson, embedded
- input
- operational noise
- training
- simulation to real
- tuned for
- Pd against Pfa
- DSP features
- Deep CNN
- operator
- network
- air-gapped
- handling
- classified, approval-gated
- compute
- Multi-GPU cluster
- method
- quantized adapters
- span
- data prep to operator
- data pipeline
- fine-tuning
- deployment
- operator
- data
- Ciphertext-only
- peers
- adversarial
- challenges
- seed-chained, unpredictable
- commitments
- Pedersen, per chunk
- incentives
- sliding window
- challenge
- proof
- verification
- incentive
The work starts before the architecture is obvious.
In these problems the constraints are real and the obvious abstraction is usually wrong. The highest-leverage engagements are usually not cleanly specified engineering tasks. They are systems problems where several constraints interact and the team needs a sharper model of the problem before adding more implementation.
- 1
Define the system
Turn fragmented requirements, competing assumptions, operating constraints, and failure modes into a coherent architecture and executable roadmap.
- 2
Build the critical path
Prototype and implement the load-bearing components until the architecture has been tested against real software, hardware, data, users, and operational conditions.
- 3
De-risk the system
Make latency, security, reliability, model behavior, cost, adversarial incentives, deployment, and recovery explicit before they become expensive production surprises.
Problems I'm brought in for
When am I most useful?
Usually when the problem sounds something like this: “We know what outcome we need, but several systems, constraints, and stakeholders interact; the existing abstractions are breaking down; and simply adding more engineers will not tell us what the architecture should be.”
That is a decision problem, not a staffing problem. Teams in it are usually better served by a bounded review of the decision than by committing another engineer for six months to a design nobody has attacked yet.
Bring the problem, the constraints, and the desired outcome.
Know someone working on one of these problems? Introductions are welcome.
Independent research & labs
Alongside production systems work, I maintain longer-horizon research programs in persistent machine cognition, verifiable research infrastructure, monetary architecture, optimization, and mathematical form.
- SwarmOSPersistent, provenance-aware research infrastructure for coordinated agentsMVP operational, in active development
- AfterFiatA versioned, falsifiable thesis on privacy, proofs, and compute as moneyIndependent research
- Agentic DataCausal, temporal, permissioned context for organizational knowledgeIn active development