Shan

engineer. builder. systems+ai.

I work full-stack on payments, bridging, and staking at Polygon, focused on shipping systems that improve speed and confidence through testing, reliability, and clear docs. Outside work, I build with AI and use personal projects to sharpen agent orchestration in real-world workflows.

Last updated: 2026-03-22

North star

Build systems that help people move faster with confidence.

At work: make complex systems reliable, testable, and operable.

Outside work: keep refining practical AI and agent orchestration through fast iteration and shipping.

How I work

  • Public by default. If it can help others and is not sensitive, it should be in-channel, not buried in DMs.
  • Direct and clear. Cut fluff, get to the ask, and respect people's time.
  • Async first for documentation and reuse. Sync when collaboration genuinely benefits.
  • Meetings need value. I should be giving value or getting value I cannot get from notes, transcripts, or recordings.
  • Feedback should be direct and honest: understand the why, then help unblock.
  • Priorities: ownership and speed.

Right now

full now page

Current focus across work and outside-work systems.

  • At work: full-stack delivery on payments, bridging, and staking with stronger testing, reliability, and docs.
  • Outside work: shipping agent-first CLI tools and sharpening orchestration through real shipped products.
  • Writing: sharing practical notes on what worked, what failed, and what changed.

Projects

all projects
  • Transport for London in your terminal. Live tube status, journey planning, arrivals, disruptions, and bike availability. Agent-first with automatic JSON output when piped.

    view project
  • UK company data in your terminal. Search companies, directors, filings, ownership, and insolvency records via the Companies House API. Built for AI agents, still useful for humans.

    view project
  • Grep for on-chain events. Point at a contract and block range, get decoded event logs streamed back. No indexer, no SQL, no setup.

    view live

Notes

all

Latest log

full log
  • 2026-03-21: Added GitHub Action to auto-bump siteLastUpdated on every push to main.

  • 2026-03-15: Added chat/LLM integration to my personal site with rate limiting and prompt-injection guardrails.

  • 2026-03-14: Fixed and promoted a backend indexer by completing a secrets migration and validating production recovery.

  • 2026-03-13: Released my first backend service end-to-end, including debug, promotion, and observability flows.

  • 2026-03-12: Built a dump-to-briefing pipeline that turns daily notes into priorities and staff-eng prompts.