Hello, my name is Jonathan

Principal Software Engineer at AprilAire


I started programming in 2009 and have spent fifteen years building cross-platform mobile and web applications used by thousands of customers.
Today I own the frontend and mobile platform architecture for connected HVAC products — defining platform strategy, standards, and long-term direction.

Expertise

My day-to-day stack for architecting and building cross-platform mobile & web products:

  • TypeScript
  • Angular
  • Ionic
  • Capacitor
  • Node.js

Projects

Putt Panic

Solo build · iOS & Android

A physics mini-golf game, built solo and shipped to both app stores.

Phaser · TypeScript · Three.js · Capacitor · Firebase

Read the case study Apr – Sep 2026
Trinity Church app logo

Trinity Church Sheboygan App

Version 3 · live on both stores

The biggest update yet: search inside the church’s bulletins, a live-service banner, and light and dark themes.

Ionic · Angular 21 · TypeScript · Capacitor 8

Read the case study July 2026
Trinity Church app logo

Trinity Church Sheboygan App

Version 2 Trinity Church Sheboygan app screenshot

Ionic · Angular · TypeScript · Capacitor

March 2020
Braveheart Pub logo

Braveheart-pub.com

Braveheart Pub website

Ground-up website redesign for a client, built with StencilJS and powered by the Pourwall beer API.

Stencil JS · TypeScript

Jun 2019
Kohler Power Systems logo

Kohler APM 603

Kohler APM 603 controller home screen

Led UI/UX development on an industry-first generator controller with a customizable home screen.

QML · Qt

May 2019
Kohler Power Systems logo

Long Distance Leadership

Distributed delivery · Kohler Power Systems

Set task direction for an engineer 11½ hours ahead, on the email-server performance work behind the platform's largest customer-complaint category. An offset that wide costs a full day per clarification, which changes how you size and specify a task.

Technical leadership · Distributed delivery · Task direction

2018
Mug Club app icon

Mug Club App

Mug Club app screenshot

App created for a local bar in town. Bartenders can create a "punch" per pint of beer. Earn punches and get money off next purchase. Over 300 members are registered in this system

Updated in 2022 with Ionic components, easier user selection, and instant search results.

Angular · TypeScript

Jun 2017
Kohler Power Systems logo

Azure Cloud Migration

Led the migration of Kohler's generator-monitoring platform from on-premises infrastructure to Microsoft Azure, and built a cloud monitoring stack — web APIs, MySQL, automated backups, and email services — for a more reliable customer experience.

Azure · MySQL · Web APIs · .NET

2016 – 2018
Trinity Church app logo

Trinity Church Sheboygan App

Version 1 Trinity Church Sheboygan app (2015) screenshot

An app developed for the congregation of Trinity Lutheran Church. The app allows users to view a Bible verse for that day, Trinity's events calendar, Liturgy information, and videos of worship services

Adobe AIR · ActionScript

May 2015
OnCue Plus logo

OnCue Plus

Version 1 OnCue Plus app screenshot

Kohler's first generator-monitoring app — check status, exercise schedules, and alerts for your home or business generator from anywhere.

Adobe AIR · ActionScript

Feb 2014
UWSP logo

UWSP Tours App

UWSP Tours app screenshot

A self-guided walking tour of the UW–Stevens Point campus — pick a stop and learn about what's around you.

Objective-C

May 2013
QR and Me app icon

QR and Me

A social QR-code scanning app for Android and iOS — scan a code, get the person behind it.

Adobe AIR · ActionScript

May 2012
Metro Bookstore app icon

Metro Bookstore Concept App

Metro Bookstore concept app screenshot

A bookstore concept app in the Metro design language, modeled on Microsoft's Zune desktop player.

WPF · C# · Entity Framework

Mar 2012
Barcode scanning app icon

Windows Phone 7: Book Scanning Application

Windows Phone 7 book scanning app screenshot

WPF · C# · Windows Phone SDK 7.0

Mar 2012
SocialBox project icon

SocialBox

SocialBox prototype screenshot

100 random images, 6 willing participants, and 16 weeks of user testing, distilled into a working prototype.

Prototyping · Wireframing · User-centered Development

Nov 2011
Carpe Librum app icon

Carpe Librum

Carpe Librum application screenshot

My first application built on a 3-tier architecture (application, business, and data access layers), as an individual semester project.

C# · MSSQL Compact

Mar 2011

Contact Me


Have a project in mind or just want to say hello? Send me a message below and I'll get back to you.