Software Engineer — AI Systems, Infrastructure & Protocols
Independently ships production AI systems, indexing infrastructure, and protocol software end-to-end—using AI as a force multiplier while owning architecture, validation, and operations.
Much of this work was shipped for the Litecoin Foundation, spanning AI, systems infrastructure, and protocol engineering.
- Built and deployed a production RAG platform under the Litecoin.com domain, including reverse-proxy integration, abuse prevention, conversational memory, and semantic caching
- Built self-hostable analytics infrastructure with custom indexing, 8,000+ metrics, and no dependency on third-party data providers
- Ported a major Bitcoin wallet library to Litecoin with a full privacy-protocol stack, then shipped a desktop wallet on top of it
- Conducted adversarial security research on Litecoin Core MWEB with dual test oracles; confirmed findings with minimized repros and drafted, locally validated patches (pending disclosure)
- Delivered end-to-end AI products spanning ingestion, retrieval, and paid usage—plus developer and crowdfunding platforms for the Litecoin Foundation
Production RAG platform for the Litecoin Foundation.
Designed and shipped the full RAG pipeline and reverse-proxy integration so the service runs under litecoin.com.
- Conversational memory, multi-layer abuse prevention, semantic caching
- Full ownership from pipeline design through production deployment
Status: Production / live
Tech: Python (FastAPI), Next.js, Payload CMS, Redis, MongoDB Vector Search
Links: Live App · GitHub
Self-hostable analytics infrastructure with custom indexing and no dependency on third-party data providers.
Ported the Bitcoin Research Kit (BRK) architecture to additional UTXO chains, delivering 8,000+ metrics, UTXO/address cohorts, and chain-specific extensions such as MWEB analytics.
- litview.space — Litecoin (Production / live)
- dogeview.space — Dogecoin (Production / live)
- Additional chains in progress
Status: Production / live
Tech: Rust, custom indexing & metric computation
Links: litview.space · dogeview.space
Ported a mature Bitcoin wallet architecture to Litecoin, implemented a native privacy transaction stack, and shipped a production desktop client on top of it.
The goal was to make Litecoin's privacy transactions usable through the same wallet-development abstractions developers already use for Bitcoin. Together, the library work and wallet form one technical arc: protocol implementation → library architecture → application integration → release engineering. Libraries and wallet apps live under LitecoinDevKit.
Extension of Bitcoin Dev Kit with full native MWEB support—maps-first in-PSBT peg-ins, sends, balance queries, and transparent ↔ MWEB round-trips. Achieved strict PSBTv2 wire parity and mwebsync tip loop alignment with the Go (ltcsuite) reference, verified by live mainnet counterparty E2E loops against Nexus.
- Unifies the transaction lifecycle for app developers using real
ltcsuite-shaped PSBT maps (not opaque blobs) - Enables hardware wallet support for MWEB by preserving BIP32 key origins (
0x9A/0x9B) across the transaction scrub - Aligns Rust and Go ecosystems with shared golden PSBT test vectors and Core-compatible cryptography
- Live-validated against active mainnet Nexus nodes and
litecoinddaemon E2E harnesses
Status: Feature-complete · Distributed via AAR / xcframework / ltc-swift (crates.io still future)
Tech: Rust (BDK, rust-litecoin, miniscript, esplora/electrum clients)
Repos: bdk · bdk_wallet · bdk-ffi · ltc-swift · rust-litecoin · rust-miniscript · rust-electrum-client
Native desktop wallet with unified transparent and confidential balances—the consumer proof of the BDK port. Peg-in, private send, and peg-out from the UI, with a bifurcated coin store that keeps confidential outputs out of the transparent IndexedTxGraph.
- Routes MWEB transactions around Electrum (servers reject MWEB extension data); broadcasts over LIP-0006 P2P or litecoind RPC, with plain-language rejection errors
- Encrypted at rest — mnemonic sealed with Argon2id + ChaCha20-Poly1305 (
0600), passphrase unlock, migration for legacy plaintext - Resilient sync — Electrum failover with session caching, plus resumable MWEB full resync with live progress
- Ships to users — macOS
.dmgand Linux.deb/.AppImagevia CI against pinned dependency SHAs
Status: Production / live (transparent mainnet) · MWEB feature-complete, in live validation
Tech: Tauri 2, Rust (BDK + MWEB, rusqlite), TypeScript, Vite
Repos: ltc-wallet-mac · ltc-wallet-ios · ltc-wallet-android
Adversarial research against Litecoin Core MWEB using differential oracles and repro-flip patch validation.
Built a hypothesis ledger and dual-oracle harness (Core functional/libmw + BDK differential). Findings only count when an automated test fails, crashes, or hangs—then minimize, draft a patch, and prove the repro flips on a pristine worktree. Confirmed findings, drafted fixes, and locally validated the patches; details private pending coordinated disclosure.
Status: Research / private (reported to Litecoin Core; public write-up withheld pending release)
Tech: Litecoin Core (C++/libmw), Python functional tests, Rust BDK MWEB oracle
Notes: Detailed write-up and artifacts available to prospective employers under appropriate disclosure constraints.
End-to-end AI product: long-form media → searchable knowledge base, with a paid credits model.
Processed 1,888 files representing 59+ days of audio/video, extracting 43,693 searchable topics through an automated ingestion and semantic indexing pipeline. Owned the product surface from transcription and topic segmentation through pricing, credits, and API access.
Status: Production / previously live
Tech: Next.js, FastAPI, Celery, Redis, MongoDB Vector Search, Google Gemini
Notes: Proprietary source.
Links: GitHub
Open-source projects and bounty platform for the Litecoin Foundation, integrated into the main domain via reverse proxy.
- 21 projects supported · $122,153+ paid to contributors · $86,930+ donations raised · $78,899+ donations matched
Status: Production / live
Tech: Next.js, TypeScript, Tailwind CSS
Links: Live App · GitHub
Catalyzed the Litecoin Ordinals ecosystem by funding the original bounty (later covered by Binance) and shipping the first explorer and inscription tooling.
I operate AI-assisted engineering workflows at a level where I can independently take complex systems from architecture through production validation. LLMs are force multipliers across the lifecycle; ownership of design, integration, and operations stays with me. The security research is the clearest example: LLMs helped accelerate hypothesis generation and implementation, while differential oracles, minimized repros, and patch validation provided the engineering ground truth.
Systems: Rust · C++ · Python
AI: RAG · embeddings / vector search · Gemini · retrieval systems
Data: custom indexing · UTXO graphs · MongoDB · Redis · PostgreSQL
Protocols: Bitcoin · Litecoin · BDK · Miniscript · MWEB · PSBT
Product: Next.js · TypeScript · Tauri · FastAPI
Infrastructure: Linux · Docker · Cloudflare · reverse proxies
Monetary history, protocol design, and on-chain economics → nkmag.com
Open to roles where AI systems, infrastructure, and protocol software intersect—especially work that rewards end-to-end ownership.
Location: San Francisco Bay Area
X: @indigo_nakamoto
GitHub: IndigoNakamoto


