Adam Noonan

mad scientist looking for my next challenge

About

Technical founder with 2x profitable exits

Previously solutions architecture at Celonis/Lenses.io and NetApp.

Taught AI engineering at Immune Technology Institute, Madrid.

Into meditation, centering prayer, kettlebells, ML & quant research, hiking, camping & SUP.

Walked the Camino de Santiago. Speaks English and Spanish.

Background

2025–2026 Co-Founder, Hello Dojo AI — Madrid / Ibiza
2025 CTO & Co-Founder, Samachi — Acquisition Exit
2021–2025 Senior Solutions Architect, Celonis / Lenses
2020–2021 Enterprise Solutions Engineer, NetApp
2019–2020 IT Developer, AW North Carolina
2018–2019 Data Science Fellow, SOFWERX

Education

UT Austin MS · MIT Sloan · ECU BBA

Side Projects

Experiments i’m building in public.

soothsayer

Calibration-transparent fair-value oracle for tokenized RWAs on Solana, with per-regime audit receipts.

scryer

Manifest-driven Rust data platform feeding soothsayer — versioned, deduped parquet for crypto, oracle, and market-data research.

jarvis

Personal AI ops center — realtime voice PWA over WebRTC, async research workers, and a synced Obsidian vault on Convex.

colony

Elixir + Kafka durable coordination runtime for self-healing infrastructure swarms, with replayable event fabric and bounded remediation.

saildock

Open-source autonomous docking stack for single-engine sailboats — simulation, control, and retrofit hardware design.

cto-in-a-box

Opinionated operating playbook and bootstrapper for new software products — phase-gated defaults for repos, CI/CD, ops, and agent harnesses.

Open Source

Codebases i maintain & put out in the open — some are libraries i needed and didn’t exist, others are forks i carry forward with enhanced/additional features.

ingot-db

Embeddable, transactional key-value storage engine in Rust — maintained fork of fjall-rs/fjall with deadlock fixes, custom sequence generators, and zstd compression.

lsm-tree

Log-structured merge-tree engine in Rust — fork of fjall-rs/lsm-tree with zstd dictionary compression, batch multi-get, zero-copy reads, and intra-L0 compaction.

solana-clmm-raydium

Pure-Rust, no-RPC swap math for Raydium’s concentrated-liquidity AMM — the missing Solana analogue of uniswap_v3_math.

solana-dlmm-meteora

Pure-Rust, no-RPC swap math for Meteora’s bin-based DLMM — closing the last math-crate gap among Solana’s major liquidity models.

restate-elixir

Elixir SDK for Restate’s durable execution runtime, targeting protocol V3.