WORK

Selected projects from a decade of shipping production software: agent systems, geospatial platforms, and modern web apps.

Selected work

Things I've shipped

A few projects that show how I work, production systems where the engineering had to hold up under real users, real teams, and real complexity.

01 · Rohirrim

Agent-native interfaces

Chat-driven UIs where the model is a first-class part of the app (LangGraph orchestration and typed, discriminated-union action surfaces for agent-driven state), not a chat bubble bolted onto the side.

LangGraph / TypeScript / NgRx Signal Store
02 · Esri Canada

Ratio.City

City-scale mapping and analysis tools for urban planning: geospatial platforms built for real planners working with real municipal data.

Angular / Geospatial / RxJS
03 · 3Pillar Global

Large-scale Angular upgrades

Six-hundred-component Angular migrations and legacy AngularJS-in-.NET integrations, kept honest with end-to-end Playwright tests.

Angular / .NET / Playwright
Stack
TypeScriptAngular 8–20ReactNestJSNgRx Signal StoreNode.jsLangGraphPostgresFlutter
Where I've been
Rohirrim Senior Full-Stack Developer
2025 – PRESENT
3Pillar Global Senior Software Engineer
2023 – 2025
Ratio.City · Esri Canada Senior Frontend Developer
2020 – 2021
Freelance Web Developer
2018 – 2023

Let's talk

Open to senior and staff IC roles, fully remote. If you're building agent systems or AI-native developer tools, I'd be glad to connect.

Get in touch