Selected Projects

From client builds to playful experiments - a curated selection of my work across web and mobile.

Completed It Mate

In-development full-stack web app with database persistence, backend built with TDD, and automated test coverage - applied here to tracking a user’s collection of completed, wishlisted, and in-progress video games.

ReactNext.jsTypeScriptNode.jsExpressMongoDBJest + SupertestPlaywrightTDDGitHub Actions

Enginair

Full-stack web tool enabling engineers to filter and compare residential HVAC options, reducing specification time and simplifying complex product choices. Planned rollout 2026.

ReactNext.jsTypeScript.NETC#SQL ServerTailwind

TapPi

Raspberry Pi-controlled device exploring Python and GPIO programming, built during a work experience project with my niece.

PythonFlaskRaspberry PiGPIO

Lorem Alan

Lightweight VS Code extension that generates in-editor placeholder text, powered by Alan Partridge quotes.

JavaScriptVS Code API

Connectair

Flutter app to control residential HVAC devices, with integrated NFC functionality.

FlutterDartFirebase.NETSQL Server

Fan Finder

Full-stack React Native app with real-time updates and location services, built for discovering local gigs and connecting with likeminded fans.

React NativeNode.jsExpressSocket.IOGoogle Maps APIMongoDBJest + Supertest
Projects — Johnny Hall • Software Engineer Portfolio | Johnny Hall Portfolio