Selected work

Here's a selection: current work, a couple of things I've built for myself, and a condensed look back over twenty-something years.

Now

Veracode — Identity & Zero-Trust

I lead the modernization of Veracode's identity platform, the authentication and authorization layer the rest of the product depends on. Recent and ongoing work:

Mostly Java and Spring Boot (including Spring Authorization Server) on the back end; React, Angular, and TypeScript on the front; Postgres, Redis, and Kubernetes underneath.

Things I've built for myself

detroit.games/euchre

My family started playing Euchre remotely during covid, and we still play whenever we travel or can't get together. The mobile app we used got so aggressive with ads, hidden buttons, forced app-store detours, and a full screen interstitials that booted you mid-game, that it turned a fun time into a stressful one. So I built card game engine myself, to own the UX end to end and make playing Euchre, and other card games, fun again.

This site

jimjonah.dev is a static Astro site — no server, no database, minimal JavaScript. The blog content is Markdown with a schema that mirrors the AT Protocol site.standard.document lexicon, so posts appear natively in Bluesky's timeline and in other AT Protocol standard.site-aware clients like Leaflet and Offprint.

Not live yet

An audio transcription application that runs locally on a Mac, where the transcription happens on the device. Yes, there are plenty of applications like this, but almost all use a cloud service for the transcription. The primary use case for this is journalists who do long interviews and need a way to quickly highlight parts of the transcription for exporting as quotes while keeping the full interview secure.

Before this

Twenty-something years of platforms and tooling across many domains: