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.

Currently Coding In

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 · TestFlight Putt Panic isometric course

A physics mini-golf game where you slide the course into shape before you putt — level editor, 108 generated campaign holes, multiplayer, and a 3D renderer rebuilt for mobile GPU limits.

Phaser · TypeScript · Three.js · Capacitor · Firebase

Apr – Jul 2026
Trinity Church app logo

Trinity Church Sheboygan App

Version 3 · in progress Animated: the home screen shows a live-now banner, the Watch tab lists the live service, and tapping it opens the stream mid-service

The app's largest update in thirteen years: global search that reads inside the church's PDFs, a live-service banner on Home, a rebuilt calendar, and light/dark theming.

Ionic · Angular 21 · TypeScript · Capacitor 8

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
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
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.