Hey! I’m Shyam.

Full name Shyamalan Kannan. I’m a software engineer in Seattle, and most of what I write is backend code in Rust, Python, and TypeScript. Lately that means local tooling for coding agents: what they’re allowed to read, how they search a repo, and how you test one before you trust it.

I’m on OPT and looking for a software engineering job. Happy to relocate.

More about me

Contributed to:

Fixes and features in other people’s open-source projects. Hermes Agent is Nous Research’s agent that you talk to through Discord, Slack, Telegram, or Feishu. OpenChamber wraps the OpenCode CLI in a desktop app. Babylon.js is a 3D engine for the web, and I added flexbox layout to its GUI.

hermes-agent

openchamber

babylon.js

Read the pull requests

Some things I’ve built:

unimem gives Claude Code, Codex, and Cursor one shared memory in a single SQLite file. SearchX is a 12.6 MB Mac browser on WebKit that blocks ads before they load. omfx is my own coding agent, a 3 MB Zig binary that undoes an edit if the file no longer parses.


And here’s what I’m listening to.

Pulled live from my Spotify. Mostly whatever was on while I wrote code over the last few weeks.

Top artists

Loading…

Top tracks

Loading…
Full listening stats

Please say hi!

Email works best. Job leads, questions about something above, or a two-line note saying you liked the site all get a reply.

shyamalankannan@gmail.com

I’m in Seattle and open to moving. I post on X now and then. What to put in the subject line is on the contact page, and what this site logs is on the privacy page.