universal-memory
Memory for LLM agents
Self-hosted, markdown-first memory that follows your agents across devices and sessions.

Software engineer in Boston.
I'm a full-stack engineer at Fidelity Investments, where I build the shared Angular libraries and micro-frontends other teams build on, and lately the LLM tooling around them. Outside work I run Blindly, a small software studio for games, agent tooling and market research.
2023 – now
Shared Angular libraries and micro-frontends used by 5+ teams; led LLM integration in the monorepo.
2018, 2021
IT (2018) and Securities Finance (2021).
2022

Founder
I run Blindly, an independent software studio. Its first game, Raccoon Heist: Idle Crates, is in closed testing on Android.
Memory for LLM agents
Self-hosted, markdown-first memory that follows your agents across devices and sessions.
Keeps long Claude Code sessions on track
A per-project state layer: an orientation block at session start, the goal re-injected as you work, and a nudge when state goes stale.
Explanations tuned to you
A Claude plugin that asks once how you like things explained, remembers, and matches it in every reply.
Prediction-market research pipeline
Takes a market hunch from hypothesis to backtest to paper trader, with the same code at every step.
Daily AI signal
Curated summaries from 35 vetted accounts, refreshed every four hours by a Raspberry Pi.
Shopping research agent
A FastAPI agent that turns a product search into a short list of the best options.