Currently building financial infrastructure at Clear Street in NYC, focused on corporate actions. Outside of work I maintain TikTokAPI, which has 3M+ downloads and has been cited in academic research. I also made a course on GitHub Codespaces for LinkedIn Learning.

More about me →

Recent writing

The Outbox Pattern Visualized

May 23, 2026

An interactive walkthrough of the outbox pattern with live simulations: what it solves, how it works, and what it looks like under load.

Solving "I Dropped a Neural Net"

Apr 24, 2026

How I solved the 'I Dropped a Neural Net' weight permutation puzzle: why pairing beats ordering, Hungarian matching, and the fingerprint that fixed bad pairs.

PostgreSQL: Transactions, Row Locks, and Advisory Locks

Mar 27, 2026

How PostgreSQL row locks (for update, for share) and advisory locks interact: session vs transaction scope, deadlocks, bigint keys, and fetch-lock-refetch.

SimpleStreet: A Chrome Extension for StreetEasy

Mar 16, 2026

I built a Chrome extension to make NYC apartment hunting on StreetEasy less painful by showing move-in dates, hiding noise, and adding notes/tags/ratings.

Adding Mermaid Diagrams to Rehype in Astro (With rehype-mermaid-cli)

Aug 24, 2025

Render UML and system design diagrams in Astro using rehype-mermaid-cli. Covers setup, light/dark mode, and comparisons with rehype-mermaid.

How to Add Live Stats To Your Site

Aug 22, 2025

I pull live GitHub, YouTube, and LinkedIn stats into my site using public APIs, scraping, and a Cloudflare Workers proxy.

Reflections A Year Into My Career

Aug 21, 2025

A brain dump of lessons, advice, and realizations from my first year as a new grad software engineer. Take what’s useful, ignore the rest.

Why 99% of GitHub Projects Die (And the 3 Rules That Got Me 3M+ Downloads)

Jul 14, 2025

I found the 3 rules that took my TikTokAPI project from 0 to 7K+ stars and 3M+ downloads: search validation, friction elimination, and discoverability tactics.

Adding Giscus Discussions to Astro

Feb 10, 2025

I added Giscus comments backed by GitHub Discussions to my Astro blog, with theme syncing and moderation through the Giscus app.

Adding Interactive Charts to Astro

Oct 29, 2024

I added interactive, theme-adaptive charts to Astro markdown using ApexCharts, with setup steps and dark mode syncing code.

All posts →