Featured Work

Senior Software Engineer · Retail Staking & DeFi Lend

Coinbase

Frontend DRI for Instant Unstaking, shipping a new liquidity flow with rollout safety, dogfooding, production validation, and resilient UX for failure modes.

Founding frontend engineer for the Coinbase Lend MVP, delivering core product surfaces and flows with a scalable foundation for eligibility/content configuration and analytics hooks.

Improved reliability and observability across staking by tightening error handling and upgrading monitoring practices to reduce noisy failures and improve on-call clarity.

React
TypeScript
Next.js
GraphQL
Jest
Datadog

Creator & Solo Developer · iOS, Android & Web

Pro Hockey Sim

Built and shipped a cross-platform NHL game simulation product end-to-end: mobile app (React Native/Expo), game API (Next.js), and marketing site (React + Vite), averaging ~15 downloads/week with organic growth.

Engineered a client-side simulation engine with Node.js API fallback and worker threads; integrated live NHL data, real betting odds, and AI-powered summaries for matchup analysis.

Managed player ratings via Contentful CMS with MongoDB Atlas for analytics and accuracy tracking; published to both app stores via EAS Build with feature flags and deep linking.

TypeScript
React Native
Expo
React
Next.js
Vite
+8 more
Visit site

Senior Software Engineer · Growth Foundations

Coinbase

Built and evolved an internal no-code communications platform, leading a multi-quarter redesign, improving authoring UX and validation, and removing legacy code.

Engineered and optimized the logged-out website by developing reusable templates and URL mapping for product and marketing pages.

Shipped features across the logged-in React web app and React Native mobile apps, including user preferences, growth surfaces, and cross-platform parity improvements.

React
TypeScript
React Native
Vite
Jest

Lead Frontend Developer

Loblaw Digital

Shipped customer-facing features for high-traffic e-commerce web apps across Loblaw-owned retail brands, focusing on performance and stability.

Led marketplace integration work to support 3rd-party vendor products and fulfillment flows, partnering with product and backend teams to ship behind feature flags.

Drove a migration to Contentful CMS and introduced reusable UI patterns to accelerate content updates.

React
Redux
Contentful
Next.js
Webpack
Akamai
+2 more

Senior Frontend Developer

Giftagram

Built and shipped features across consumer web, corporate gifting web, internal/admin portals, and a React Native kiosk app.

Coordinated delivery by translating requirements into scoped work and partnering with backend and mobile engineers on APIs and rollout readiness.

Standardized API request/response patterns and improved release quality via QA, debugging, and pre-production validation.

Vue
Nuxt
Cordova
Axios
Gulp
Sass
+3 more

Full Stack Developer

RC Design

Delivered end-to-end client websites and web apps, from implementation through launch and ongoing maintenance.

Built responsive, SEO-friendly experiences, ensured cross-browser/device compatibility, and incorporated accessibility requirements (AODA).

Owned DNS management, server configuration, SSL setup, and troubleshooting across environments.

WordPress
Laravel
Vue
Gulp
Sass

Full-Stack Developer

DEMHUB

Built product features for an emergency responders networking and learning platform, spanning frontend UI and backend business logic.

Partnered with the CTO/lead developer on roadmap planning and iterative releases, turning low-fidelity mockups into production page layouts.

Worked across a full-stack web environment (PHP Laravel/MySQL, JavaScript/React) with basic monitoring and deployment workflows.

Laravel
PHP
MySQL
React
jQuery

Lead Developer

Hot Potato

Share memorable moments within a video using Hot Potato. Users select, edit, and share content in a no-frills interface.

Built the MVP solo and later partnered with additional developers, managing sprints and project coordination.

Delivered web and mobile app experiences with social sharing built in.

React
PHP
MySQL
JW Player
jQuery

Stack Experience

💻

Frontend

Focus areas and years of experience.

TypeScript/JavaScript (8 yrs)
React (7 yrs)
Next.js (4 yrs)
Vue/Nuxt (3 yrs)
📱

Mobile

Focus areas and years of experience.

React Native (4 yrs)
Expo (2 yrs)
Apple & Android App Store (1 yr)
⚙️

API & Backend

Focus areas and years of experience.

Node.js (7 yrs)
GraphQL/Relay (4 yrs)
PHP/Laravel (4 yrs)
Python (2 yrs)
Golang (1 yr)
📝

CMS & Content Platforms

Focus areas and years of experience.

Contentful (4 yrs)
🎨

Styling & UI

Focus areas and years of experience.

Styled Components
Sass
React Native styles (6 yrs)
MUI
React Hook Form
Zod
React Query (3 yrs)
🧪

Testing

Focus areas and years of experience.

Jest (4 yrs)
End-to-end testing (2 yrs)
🚀

Delivery & Infrastructure

Focus areas and years of experience.

CI/CD (1.5 yrs)
AWS (2 yrs)
Akamai (1 yr)
Vercel/Netlify (4 yrs)
🤖

AI

Focus areas and years of experience.

MCP
Agents
Automation flows

Skills & Tools

📊

Observability & Monitoring

Tools and platforms used across delivery.

Datadog
Sentry
Bugsnag
Superset
Amplitude
🗄️

Data & Databases

Tools and platforms used across delivery.

SQL
MongoDB
Google Firebase
📋

Project/Task Management

Tools and platforms used across delivery.

Jira
Linear
Asana
ClickUp
Pivotal Tracker
⚡

Ops & Automation

Tools and platforms used across delivery.

Slack workflows
Slack apps
Amazon SES
Amazon S3
AWS Lambda
🛠️

Developer tooling

Tools and platforms used across delivery.

GitLab
Vite
Webpack
BrowserStack
🧠

AI

Tools and platforms used across delivery.

Cursor
Claude Code
Librechat
OpenRouter
Groq

Education

🎓

Master of Digital Media

Ryerson University

📚

Bachelor of Applied Management

University of New Brunswick

🎬

Film Diploma

Confederation College

Get in Touch

Let's Connect

Interested in working together? Let's discuss portfolio work and product builds.