My Projects

Professional & Corporate Projects

OneBridge/Irth: Cognitive Integrity Management (CIM)/Asset Integrity Management (AIM)

At OneBridge / Irth Solutions I helped modernize a sprawling monorepo that housed both a legacy Angular 1.x application and a new cloud-first platform.

I co-built the Control Panel MVP—anAngular (2+) front-end with a .NET Core + GraphQL API backed by SQL Server—that let pipeline operators manage users, facilities, and inline-inspection (“pig”) reports while asynchronous processing ran through Azure Functions and Service Bus.

After handing the MVP to an offshore team and launching the companion Vendor Portal, I shifted to building a shared component library/dev-kit (think Angular Material-style docs), hardening CI/CD, reviewing PRs, and mentoring devs—turning quick proof-of-concept code into a robust, documented, multi-app foundation.

C# logoC#Angular logoAngularAzure logoAzureGraphQL logoGraphQL

Proprietary corporate software - code not available for public viewing

Various Apps

At LAIKA, I worked across a wide tech stack—primarily React and Rust, but also Python (Django, Flask) and even Scala—building internal tools for stop-motion film production. Our backend data layer was handled entirely by ShotGrid, so each app was tailored to a specific department's workflow.

My first major project was EOD (End of Days), an app used by assistant directors to log end-of-day notes about active stages and shots.

I also helped transition the Big Boards scheduling tool from Scala to Rust/React, enabling schedulers to plan which shots would be filmed on which stages, by which animators, and with which support teams.

These apps were highly collaborative and directly supported daily production operations across the studio. In addition to hands-on development, I also acted as the Agile team lead, helping prioritize work, unblock teammates, and keep projects on track.

Python logoPythonReact logoReactGraphQL logoGraphQLDjango logoDjangoRust logoRust

Proprietary corporate software - code not available for public viewing

AMATravel.ca, AMA.AB.CA

At AMA, I started by implementing travel supplier micrositesbased on designs from the creative team, helping showcase each partners' offerings.

From there, I played a key role in our long-term Angularmigration, moving from 1.x to 2+ and continuing to support upgrades over the years.

Eventually, our team took ownership of the main AMA website, transitioning it from WordPress to Angular and building new features like online booking for registries and insurance.

I also led the project that allowed integration between the website and AMA's in-truck iPad app (D3), enabling users to book tire swaps, battery tests, and other roadside services. On top of that, I helped create custom interactive modules to support one-off marketing campaigns like contests and raffles.

TypeScript logoTypeScriptAngular logoAngularSASS logoSASSC# logoC#Azure logoAzure

Proprietary corporate software - code not available for public viewing

Pandell

At Pandell, I worked on land management software tailored for oil and gas clients, contributing to the successful delivery of key features under tight deadlines.

The platform leveraged SQL Spatial and a highly abstracted metadata-driven schema — with dynamic tables and relationships stored in a meta-layer.

Development followed a rigorous test-driven approach, ensuring reliability across a complex and evolving codebase.

TypeScript logoTypeScriptReact logoReactC# logoC#Azure logoAzure

Proprietary corporate software - code not available for public viewing

Open Source & Personal Projects

Personal Portfolio

A modern, responsive portfolio site built with Next.js and Tailwind CSS. This is the site you are currently viewing!

Glyph Editor

A small React/SVG/HTML Canvas web app I made for designing customized spell glyphs for D&D.

Saturn Recipe Editor

This is a React + Electron app for editing and managing game-related data for my "Saturn" game project, featuring automatic file system synchronization and a supply chain SVG visualization tool.

More Projects Coming Soon

I'm always working on something new! Check back later or follow me on GitHub to see what I'm building next.