Damien Smith
Full-stack engineer. Lately, building the tools and context AI agents need to do real work.
How I got here.
I didn't grow up coding. I picked Computer Engineering at Queen's because I liked math and software seemed cool, and it didn't really click until my first job in software, when I saw code I'd written turn into something people could use. I've been hooked since.
That job was at Console One, a startup founded by ex-Amazon engineering leaders. I was one of its first two developers, and we were building a browser IDE on the idea that configuring the cloud, not writing code, was the real bottleneck. I built the first prototype and the multiplayer version control underneath it, and kept working part-time through school.
In between, I spent a year at Moves Financial, a fintech for gig workers, working full-stack on their app in React Native, Node.js and MongoDB. It was my first time on an established engineering team, shipping to thousands of users.
After graduating I went back to Console One and became Head of Product Engineering six months later. I led a small team of interns on the IDE, then became the main engineer on StoryLens, a local-first desktop app that connects to a team's tools and writes their reports. Most of my recent work is the layer that helps AI agents use tools well: connectors, context management and workflows. I'm still pushing StoryLens forward.
Now I'm looking for a hands-on engineering role on a product team I can grow with.
Outside of work I play sports and run. I'm also the kind of person who builds something when I want it to exist, which is where most of the projects on this site came from.
- 2024 – PresentHead of Product EngineeringConsole One · StoryLens · Shared Office
- 2022 – 2023Software Engineer InternMoves Financial
- 2021 – 2022Software DeveloperConsole One
- 2019 – 2024B.A.Sc. Computer EngineeringQueen's University
Things I've built on my own time.

Clance
2026Claude Code, one hotkey away, anywhere on your Mac. A menu-bar app that pops up the real Claude Code CLI over whatever you're doing, and has grown into my main dev app and agent manager.
llm-cassette
2026Record and replay OpenAI and Anthropic calls in tests. When you edit a prompt, a judge model decides whether the saved response still fits, so tests survive prompt changes.
semantic-pubsub
2026Pub/sub that routes messages by what they mean. Subscribers describe their interests in plain language, and each message is judged once against all of them. Built as an experiment, with the results published.