Sonia Kaul · Fremont, CA
Vol. 1 · No. 037 · A Living Publication
Last revised 13 May 2026
01ProjectsThe technical builds4 entries

Things I built
and actually shipped.

A mix of work at Cisco and personal builds. Featured ones get the stats; the rest get a paragraph and a link to the source.

01★ featured

AI Merge Conflict Resolver

An agentic system that handles the Git conflicts no engineer wants to do by hand. Codedrop trigger fires a Python orchestrator, which calls Codex CLI per file, writes structured decisions to an audit log, and surfaces it all in a Node UI. In pilot at Cisco; V2 adds AI recommendations with engineer override.

PythonCodex CLINode.jsAgent designProduction
Pilot users14
Conflicts resolved320+
Avg time saved42min
StatusV2 in build
02★ featured

Gmake → Bazel Migration

A 10-phase LLM prompt chain that migrates legacy module.mk targets to Bazel BUILD files. Converts a manual, error-prone migration into a deterministic, auditable pipeline with structured JSON validation at each step.

BazelLLM pipelinesBuild systemsInternal tooling
BUILD files1,200+
Pipeline phases10
StatusLive
03

Prism

A GitHub-style contribution grid for tracking time across personal projects. Log sessions, set intensity, watch the year fill up. Supabase auth, React + Vite, deployed on Vercel.

ReactSupabaseVercel
View live ↗ · Source ↗
04

README Writer

Drop in a GitHub URL, get back a README written in the author's voice. Reads the codebase, identifies the interesting choices, drafts the README the project deserved. Next.js + Anthropic API.

Next.jsAnthropic APIIn design
Sonia’s · Projects04
The Wire ✦
Last shipped · AI Conflict Resolver V1.3Last dive · Monastery Beach, 8 MayCurrently reading · Anna WienerOpen obsession · neocloud economicsNow playing · Caroline PolachekLast shipped · AI Conflict Resolver V1.3Last dive · Monastery Beach, 8 MayCurrently reading · Anna WienerOpen obsession · neocloud economicsNow playing · Caroline Polachek
✦ Inky will fetch it

What would
you like to know?

Press enter to ask