icy.devGitHub ↗

Sam Kavanagh

Senior Fullstack Engineer · PhD Computer Science

Santander, SpainEU & UK work rightsNo sponsorship required

Senior Fullstack Engineer and former CTO with 10+ years building and architecting large-scale web platforms in FinTech. As CTO, led engineering for Australasia's largest investment firm, driving innovative solutions and scalable architecture. During tenure, Milford scaled from $8 to $17 billion in client funds under management and tripled their customer base. Now focused on hands-on architecture and engineering, specialising in React, Next.js, TypeScript, Node.js, Express, and modern fullstack architecture for financial platforms. Alongside enterprise work, produces design-led, animation-rich web applications in collaboration with design agencies. Creates and maintains open-source developer tools on npm (nextmap, @icydotdev/runny, @icydotdev/pocket, @icydotdev/lumen) and bootstraps SaaS businesses, most recently maintenance.dev in 2025 and PomodoroWorld in 2026.

Open
to work

PomodoroWorldSaaS Product2026

Solo-designed, architected, and developed a full-stack SaaS Pomodoro productivity platform with live Twitch integration and monetisation via Polar. Focus sessions drive real-time Three.js 3D world growth streamed as an OBS browser source overlay, with Twitch viewers participating via chat commands, earning world unlocks, and climbing leaderboards.

ReactNext.jsThree.jsTypeScriptSupabaseWebSocketsTwitch APIPolarVercel
pomodoroworld.com
maintenance.devSaaS Product2025

Solo-designed, architected, and developed a full-stack SaaS platform over 6 months for managing maintenance windows across websites, mobile apps, and APIs. A central dashboard toggles maintenance state with zero redeploys, propagating to connected clients in under 50ms over persistent WebSockets, with a no-code builder for branded maintenance pages and integration via JS snippet, REST, or WebSocket subscriptions.

ReactNext.jsTypeScriptshadcn/uiExpress.jsNode.jsWebSocketsSupabaseVercelRender
maintenance.dev
SavoryFreelance2024

Freelance delivery for a design agency project, built end-to-end in 3 weeks for a leading New Zealand construction company.

ReactNext.jsTailwind CSSGSAPLottieSanity CMS
savory.co.nz
Arrowtown GolfFreelance2024

Freelance build delivered over 2 months for a prominent New Zealand golf course via a design agency. 30,000+ monthly visitors.

ReactNext.jsTailwind CSSSanity CMS
arrowtowngolf.co.nz
icy.devPersonal Website2026

This site. Neo-brutalist portfolio for Icy Development, sharing a design system with file-hasher. Fully data-driven from a single JSON CV, with live iframe previews of every project — including, recursively, itself.

ReactNext.jsTypeScriptTailwind CSSVercel
icy.dev
tofu.devPersonal Website

Previous personal portfolio, built with Angular and Contentful CMS and deployed on Netlify. Replaced by icy.dev.

AngularTypeScriptSassContentful CMSNetlify
tofu.dev
file-hasherOpen Source / Web Tool2026

Browser-based file hasher: SHA-256 for files of any size, streamed in 8MB chunks through a WASM hasher inside a Web Worker — flat memory, a UI that never blocks, verified against shasum on 10GB files. Pasted checksums get instant match/mismatch verification. Zero uploads, works offline, neo-brutalist single-page UI.

ReactTypeScriptViteWeb WorkersWebAssemblyTailwind CSSVercel
hash.icy.dev
nextmapOpen Source / npm

CLI for Next.js that visualises application routes as an interactive dependency graph, improving codebase navigation and mental modelling of large projects.

Node.jsTypeScriptCLI
www.npmjs.com/package/nextmap
npm
nextmap
@icydotdev/runnyOpen Source / npm

Runtime developer tooling utility for workflow automation and execution tasks in modern JavaScript applications.

Node.jsTypeScriptCLI
www.npmjs.com/package/@icydotdev/runny
npm
@icydotdev/runny
@icydotdev/pocketOpen Source / npm2026

Tiny React Context wrapper that collapses ~20 lines of provider, hook, and throw-on-undefined boilerplate into a single typed call. Reached #1 on r/reactjs within 12 hours of launch.

ReactTypeScriptnpm
www.npmjs.com/package/@icydotdev/pocket
npm
@icydotdev/pocket
@icydotdev/lumenOpen Source / npm2026

AI-powered design system workbench for React. Pairs an npm engine with a Claude agent skill: the AI agent extracts the design system hiding in an existing codebase while a live dashboard streams progress, scaffolding unified components, typed tokens, Storybook stories, and accessibility + unit tests.

ReactNext.jsTypeScriptExpress.jsWebSocketsViteClaude Agent Skillsnpm
www.npmjs.com/package/@icydotdev/lumen
npm
@icydotdev/lumen