Skip to content

Engineering case studies

How I approach architecture, reliability, and product delivery. These articles explain the problems, decisions, and tradeoffs behind my work.

Architecture

Talis · Client work

Published

Talis: consolidating five chain codebases

Five chain-specific repositories had made shared fixes expensive to ship. This case study follows the move to one configurable codebase and the decisions that separated shared product behavior from chain-specific capabilities.

Typed configuration · Capability flags · Wallet adapters

Read case study

Mobile reliability

VibeChess · Independent product

Published

VibeChess: reliable real-time play in Flutter

Shipping a Flutter chess app meant handling simultaneous moves, disconnects, guest accounts, and an early player pool. A look at authoritative game state, bot fallback, and the work around subscriptions and mobile releases.

Real-time state · Recovery · Product delivery

Read case study

ML validation

PatternRank · Independent product

Published

PatternRank: from research pipeline to published rankings

Turning market research into a daily ranking product requires more than a model. This case study covers validation without future information, repeatable data pipelines, and a public record of completed outcomes.

Data quality · Model validation · Daily pipelines

Read case study

Simulation & data systems

IndianOps / GreekLab · Independent product

Published

IndianOps: algorithms and paper trading for index options

An algorithm suite for Indian index options brings broker feeds, market-regime detection, and paper trading into one workflow. The case study explores quote quality, strategy selection, and an auditable record of simulated positions.

Multi-source ingestion · Paper execution · Decision history

Read case study

Let’s discuss the decisions.

If you’re hiring, I’m happy to walk your team through a case study, the alternatives I considered, and what I’d approach differently today.

Get in touch