Josh Zimmerman
Software & Hardware Systems Developer

Josh Zimmerman

I build complete technology products across software and hardware. I develop user interfaces, backend services, databases, and production infrastructure, taking projects from initial concept through testing, deployment, and ongoing operation.

For hardware, I translate product needs into technical requirements, select and specify components, design system configurations, and test for performance, reliability, and compatibility.

I use practical, right-sized solutions—from lightweight Python services to multi-tenant Next.js and PostgreSQL platforms and integrated hardware-software systems. My work supports real users, real data, and real-world operation, and I take responsibility for understanding, validating, and maintaining what I build.

Projects

Production software I've built and operate. Click any project for details.

Midgarda

View project →

Multi-tenant field service management platform — dispatching, inventory, customer management, and billing in one system, with web, desktop, and mobile clients.

Next.js 14 TypeScript Supabase Postgres + RLS Tauri PWA

HiveBuzziness

View project →

Apiary operations platform built for a commercial beekeeping operation — roughly 5,000 hives across 100+ yards. Field crews log work with photos and GPS; a scheduling engine computes which yards are due for what.

Python FastAPI SQLite Leaflet nginx

BFhub

View project →

Internal operations hub combining a project tracker with a live BlueFolder work-order dashboard — written in pure Python standard library, no framework, no external dependencies.

Python stdlib SQLite Vanilla JS systemd REST API

HourForHire

View project →

A marketplace for booking people by the hour — drivers, barbers, painters, plumbers, dog walkers, any trade at all. Profiles with work photos, a weekly schedule and an hourly rate; booking requests that both sides accept or decline; and reviews that run both ways once a job is complete. Web first, iOS and Android next. Live at hourforhire.com.

Python stdlib SQLite JSON API Resend iOS / Android next

MyPeptidesLog

View project →

Public peptide reference library paired with a private logbook — dose and results tracking, a reconstitution calculator that gives the units to draw on a syringe, progress charts, and a member help board. Live at mypeptideslog.com.

Node.js 22 Express node:sqlite Server-rendered Resend

SnapBar

View project →

Native desktop screenshot app for macOS and Windows with an annotation editor built for physical-security site surveys — 40+ hand-drawn device stamps for cameras, access control, fire, and network equipment, with project files that open on either platform.

Swift AppKit C# WPF macOS Windows

Tech Knowledge Express

View project →

Company site for a firm that runs three trades at once — low-voltage contracting, software, and hardware design — built to argue that they're one team rather than three vendors. Static, self-hosted, with a client login area. Live at techknowledgeexpress.com.

HTML CSS Static site nginx Let's Encrypt

Midgarda – Vision

View project →

Commercial platform that records RTSP streams from ONVIF cameras to disk at 100+ camera scale. Deliberately narrow: no vendor-specific drivers, no transcoding in the ingest path, copy-only writes. In development.

Python 3.13 asyncio ONVIF RTSP MediaMTX

Linestyle

View concept →

Product concept for a wardrobe app where an item is catalogued once and then flows everywhere — try it on, post the look, sell it — with no re-photographing in between. The full concept document is published here.

Product design iOS first Marketplace Concept

Card Games

View collection →

A growing collection of card games playable right in the browser — each one a single hand-crafted HTML file with zero dependencies. Three at the table now: Texas Hold'em with a live-odds learning mode, Euchre with bowers and going alone, and Spades with nil, bags and three joker-deck variants.

Vanilla JS Single-file games Zero dependencies Playable now

Follow the progress

Get an email when a project ships something new — releases and milestones, nothing else.

Follow progress →