About

Hi, I’m Jonathan. I build software people rely on.

A full-stack web developer building websites, web applications, and serverless products — with production experience from applications serving roughly a million members.

Production Rails applications developed and maintained at AMA
14
Members served by those applications
~1M
Building for the web since
2014
Computer Science, University of Alberta
B.Sc.

Weyermann Web Development is my independent practice. I plan, design, build, and support websites and web applications for businesses that want something clear, fast, and dependable.

Much of my career has been spent on software people use every day. At the Alberta Motor Association I developed and maintained fourteen Ruby on Rails applications serving roughly a million members — from insurance quotes and vehicle registration to Road Reports and driver education — and helped run them on AWS, including on-call support.

Since 2020 I have worked on the Alberta Digital Service Platform (ADSP), the Government of Alberta’s multi-tenant platform of shared services that product teams build on. Alongside that, I have worked directly with clients on projects ranging from an Electron desktop application for commission calculations to a React Native social app built on a serverless AWS backend.

The common thread is simple: understand the problem properly, choose sensible technology, and ship something that is easy to maintain. I also write occasionally about the practical side of building for the web.

Experience

Where the work comes from.

  1. 2026 —

    Founder & developer

    Weyermann Web Development

    Websites, redesigns, custom web applications, and ongoing support for businesses and teams, built on a fast, static-first and serverless-friendly foundation.

  2. 2020 —

    Developer

    Alberta Digital Service Platform (ADSP), Government of Alberta

    Develop and maintain ADSP, the Government of Alberta’s secure, multi-tenant platform of shared services — access, forms, files, events, notifications, PDF generation, and more — and the tenant-management app that service teams use to add and configure them, working in TypeScript, React, Node.js, and Nx.

  3. From 2019

    Freelance web developer

    Independent client work

    Client projects including Polycade — the on-screen interface for its arcade machines, with QR-code sign-in, player accounts, paginated game menus, Wi-Fi controls, and revenue reporting; Commission Ace — agent and broker disbursement calculations for an Electron, React, and MongoDB desktop app; FaceRate — a React Native app with authentication, live chat, photo feeds, notifications, and leaderboards on AWS Amplify; and a short development contract with Bidmii, a home-renovation marketplace.

  4. 2015 — 2019

    Web developer

    Alberta Motor Association

    Developed and maintained fourteen Ruby on Rails applications for roughly a million members, built a React Native app with a serverless AWS backend and a React shopping cart, maintained an OAuth2 authentication provider, deployed on AWS with Ansible, and took part in code review, CI/CD, and 24/7 on-call support.

  5. 2014

    Development intern

    Adeara

    Built an internal documentation repository, an automated policy-numbering interface, printable manual templates, and training software with quizzes and progress tracking.

Toolkit

Technology chosen to suit the job.

Front end

  • React
  • React Native
  • JavaScript
  • HTML & CSS
  • SASS
  • Redux
  • Responsive design

Back end

  • Ruby on Rails
  • Node.js
  • PostgreSQL
  • MySQL
  • DynamoDB
  • GraphQL
  • REST APIs

Cloud & delivery

  • AWS Lambda
  • S3
  • CloudFront
  • CloudFormation
  • Amplify
  • Cognito
  • AppSync
  • Ansible

Quality & operations

  • RSpec
  • Jest
  • Code review
  • CI/CD
  • Datadog
  • CloudWatch
  • Git

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.