Selected work

Complex work, made clearer

A selection of products and platforms built across government services, member services, education, and serverless workflows.

Alberta Digital Service Platform landing page with the tenant-management dashboard

Current work · Government platform

Alberta Digital Service Platform

Ongoing development on ADSP, the Government of Alberta’s secure, multi-tenant platform of shared services — access, forms, files, events, notifications, PDF generation, and more — with a unified administration app that lets service teams add and configure capabilities for their own products.

  • TypeScript
  • React
  • Node.js
  • Nx
  • Keycloak
  • MongoDB
Visit site
Three SmartSpend screens showing a budget allocation chart, credit card payoff plan, and investment timeline

Current work · Mobile app

SmartSpend Mobile AI

A mobile app in active development that uses AI to analyse your finances: it builds a budget from your spending, allocates money across essentials, lifestyle, subscriptions, and debt payoff, and lays out a timeline for clearing credit cards, building an emergency fund, saving for a home, and investing.

  • Mobile
  • AI analysis
  • Budgeting
  • Financial planning
Two Polycade arcade cabinets showing the game-library menu on screen

Arcade machine UI

Polycade Arcade Interface

User-interface work on the on-screen software for Polycade’s multicade arcade machines: QR-code sign-in and player accounts, paginated game-library menus for browsing and launching titles, and Wi-Fi controls, plus database analysis for revenue reporting.

  • Kiosk UI
  • QR sign-in
  • Player accounts
  • Wi-Fi controls
Visit site
Illustrative wireframe of the Commission Ace disbursements screen

Desktop application

Commission Ace

Enhancements to a desktop application that calculates broker and agent commissions for a real estate brokerage, adding dynamic calculation of agent and broker disbursements to the existing Electron and React app and its MongoDB back end on AWS.

  • Electron
  • React
  • Redux
  • MongoDB
  • AWS EC2
Bidmii home page: Renovate Without the Guesswork, with a project search and contractor reviews

Renovation marketplace

Bidmii

Short-term development contract on Bidmii, a home-renovation marketplace where homeowners post projects, see what the work should cost, compare contractor proposals line by line, and pay through escrow only for completed work.

  • Marketplace
  • Contractor bidding
  • Escrow payments
  • Web app
Visit site
AMA Online Account membership interface

Member self-service

AMA Online Account

A web interface for Alberta Motor Association members to manage membership, billing, roadside services, registrations, and account benefits.

  • Ruby on Rails
  • PostgreSQL
  • SASS
Driver Education course platform interface

Course platform

Driver Education

A rebuilt driver-education platform supporting online enrolment, student registration, CRM integration, and course delivery.

  • Ruby on Rails
  • Microsoft CRM
  • Moodle
PDF 2 JPG Converter interface

Serverless product

PDF 2 JPG Converter

A browser-based PDF conversion workflow using direct S3 uploads, React, AWS Amplify, Lambda, and generated downloads.

  • React
  • AWS Lambda
  • S3
Visit site
AMA Home Insurance quote interface

Insurance quoting

AMA Insurance Quote

A guided AMA home-and-auto quote experience that used a dedicated Guidewire integration to keep in-progress customer data in the insurance system rather than duplicate it in the web application.

  • Ruby on Rails
  • Guidewire
  • PostgreSQL
Recursive Todo App task dashboard

Task planning tool

Recursive Todo App

A nested task-planning app where people break work into unlimited subtasks, estimate effort, monitor progress, and manage completed or deleted work.

  • React
  • AWS Cognito
  • AppSync
  • DynamoDB
Visit site
AMA Practice Exam mobile app

Mobile learning

AMA Practice Exam

A React Native learner’s-licence practice app with randomized quizzes, offline use, analytics, and a serverless AWS backend for iOS and Android.

  • React Native
  • AWS Lambda
  • AppSync
  • DynamoDB
Road Reports road-condition interface

Travel information service

Road Reports

An Alberta-wide road-condition service combining road cameras, closure updates, traffic context, and AMA wait times to help drivers make safer travel decisions.

  • Ruby on Rails
  • PostgreSQL
  • AWS S3
  • Ansible
Visit site
Agent Shopping Cart interface

Internal sales tooling

Agent Shopping Cart

An internal purchase workflow for AMA agents, including careful payment-screen recording controls and multi-step redirects for phone and in-centre transactions.

  • React
  • AWS Amplify
  • AppSync
  • PureCloud
Quiz Trainer learning platform

Learning platform

Quiz Trainer

An invite-only learning and testing platform for instructors, employees, and students, combining private learning modules with multiple-choice assessment.

  • Ruby on Rails
  • HTML
  • SASS
Original Jonathan Weyermann portfolio platform

Publishing platform

Original Portfolio Platform

The original Rails-based home for Jonathan Weyermann’s portfolio and blog, with a custom CMS, scheduled publishing, recursive comments, and image uploads.

  • Ruby on Rails
  • PostgreSQL
  • S3
  • Bootstrap

Approach

Technology serves the experience—not the other way around.

  1. 01

    Discover

    Clarify the goal, audience, constraints, and the result that matters.

  2. 02

    Plan

    Shape a focused path with the right content, architecture, and priorities.

  3. 03

    Build

    Create a fast, dependable experience with thoughtful implementation.

  4. 04

    Improve

    Measure what matters, refine the details, and support what comes next.

Next step

Have a project in mind?

Tell me where things stand and what you want to change. You’ll get an honest, practical recommendation for the next step.