About

I'm Cian. Software engineer based in Ireland, looking for my next role.

I'm a generalist who defaults to building. I've shipped a WebRTC video app, a Chrome extension with four-digit installs, a real-time multiplayer game, and a tab manager people use every day. I've also written the same HTTP server in both Rust and Go — not to pad a CV, but because that's how I actually understand something.

I'm comfortable across the stack: Node.js, React, TypeScript, Go, Rust, WebSockets, WebRTC, Chrome extension APIs. I pick whatever fits the problem, learn what I don't know, and deliver.

How I work

I don't identify as a backend person or a frontend person. I identify as someone who finishes things.

I ramp up fast, communicate early when something's blocked, and leave codebases cleaner than I found them. I care about the decision trail — not just what we built, but why.

I'm at my best when I own a problem end to end. Give me a spec, a repo, and a Slack channel and I'll figure out the rest.