About
I've traded crypto since 2020, and when tax time came across 20+ wallets, multiple chains, and a collapsed exchange, nothing could handle it. So I built my own — AccountMD: a deterministic double-entry engine that books crypto and fiat in one ledger, operated through an AI harness (Claude Code + domain skills) where the model reasons and the engine computes, so every number carries its receipts. The ledger is derived from rules and raw events and regenerated rather than hand-edited — FIFO cost basis, per-wallet provenance, audit-grade by construction. That same instinct runs through everything here — Solana DeFi P&L analytics, on-chain event tooling, Xero financial reporting, and data pipelines that turn high-volume mess into something legible. I'm a hardware and software power user, and I share what I learn about AI and tooling for staying productive solo.
Open to software-engineering roles in AI and crypto — remote, or based in Tel Aviv.
Work
Self-employed
Tech Stack
Gallery

Deterministic double-entry accounting for crypto and fiat — the ledger is derived from rules and raw events, regenerated rather than hand-edited, so every balance is reproducible and audit-grade. FIFO cost basis, multi-chain event parsing, per-wallet provenance, multi-entity consolidation, price resolution, and Australian CGT. The fiat side integrates Xero (OAuth + Stripe billing) for customers spanning REITs, private credit, lenders, and vCFOs. Built because no existing tool could handle DeFi positions, collapsed exchanges, and SMSF compliance.

A Meteora DLMM liquidity simulator: choose a price range of discrete bins, a distribution shape (spot / curve / bid-ask), and which side to fund, then scrub a seeded price walk. A generator derives per-bin liquidity, fee accrual, and impermanent loss vs HODL — regenerated from rules, never hand-edited, and reproducible from the seed.

A delta-neutral strategy simulator: feed strategy params and market data, and a generator derives the full trade ledger plus a scrubbable PnL timeline. Generator-first — the ledger is regenerated from rules, never hand-edited, and stays delta-neutral by construction.

A turn-based on-chain game where a bot plays automatically — each match emits a win/loss event, and the rewards/PnL ledger is derived from those events plus the payout rules (stake, payout multiple, protocol rake), regenerated rather than hand-edited. Generator-first, like the trade ledgers: every balance traces to a match outcome and a rule. Off-chain MVP now; same generator behind a Solana testnet program + event listener next.
Building in Public
I write about building crypto and financial-data tools — and what I learn using AI to ship more on my own.