Skip to content
View SirStig's full-sized avatar

Block or report SirStig

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SirStig/README.md

Joshua Kac

Software engineer · IronCoffee LLC

Self-taught, full stack — backend, mobile, web and the infrastructure underneath.

Portfolio · LinkedIn · joshua@ironcoffee.com


What I do

I build products end to end — the API, the database, the mobile client, the web client and the deploy pipeline. Not as a claim about breadth; it is just how I work best. When one person holds the API contract, the mobile app and the release process in their head at once, most of the usual friction stops existing, and an idea can get to the App Store without a team around it first.

I use AI heavily and would rather say so plainly. It earns its place in scaffolding, archaeology through undocumented formats and second opinions at one in the morning. It does not decide what to build, and it does not excuse me from understanding what shipped.

Shipping now

Project What it is Stack
Beyond25live
App Store · Google Play
AI music curator. Researches real sources, then resolves every track against a live catalog so the playlist actually plays. Saves straight to Apple Music or YouTube Music. iOS, Android, Mac and web. Expo · React Native · TypeScript · FastAPI · PostgreSQL · Apple Music API
Ourleeclosed beta A shared space for couples: calendar, files, photo library, location sharing, notes and a Christ-centred faith layer. One codebase to iOS, Android and web. Expo · React Native Web · TypeScript · FastAPI · PostgreSQL · Cloudflare R2
NovaSwiftpublic beta
TestFlight
A ground-up Swift rebuild of a 2002 space sim — Newtonian flight, galaxy map, missions, co-op — native on Mac, iPad, iPhone and Apple TV. Ships no copyrighted game data. Swift · Metal · SwiftPM · Game Center
EagleChairin development Contract work: catalog, configurator and quoting flow for a commercial seating manufacturer. React · TypeScript · Python · PostgreSQL

Open source

Project What it is Version
YokedCache · docs One async caching API across memory, Redis, Memcached, disk and SQLite. Tag and pattern invalidation, Starlette middleware, Prometheus/OTel built in. Runs in every backend I ship. PyPI
EncodeForge Desktop media toolkit — hardware-accelerated encoding, fully local AI subtitles, metadata-driven renaming. GUI and CLI over one core. Windows, macOS, Linux. Release
Expo Media Engine · docs Native multi-track video editing for Expo — timeline, filters, transitions, real-time preview — over AVFoundation and MediaCodec. No proprietary SDK. On hiatus. npm

All MIT licensed.

Previously

Project Yoked — co-founder and lead developer on an all-in-one fitness platform: workout tracking, a video feed, a 1.7M-food nutrition database, a per-muscle recovery model, an Apple Watch app. I owned the whole stack. It is shut down, and I keep it on the record because it was too much surface area for the team behind it — a lesson about scope I would rather have learned on my own project. YokedCache and the Expo Media Engine came out of it and outlived it.

Tools I reach for

Frontend React · React Native · Expo · TypeScript · Vite
Backend Python · FastAPI · asyncio · SQLAlchemy · Starlette
Data PostgreSQL · Redis · Memcached
Native Swift · Kotlin · Metal · AVFoundation · MediaCodec
Infra AWS · Cloudflare R2

Writing

More at solutions.ironcoffee.com/blog.

Outside of work

Hiking, skiing, camping, fishing and music — mostly whatever gets me outside. Games are what got me into this in the first place, and I still end up back there.

Get in touch

Open to contract work and engineering roles. Email is the fastest way to reach me; a short note on scope and timing is plenty.

joshua@ironcoffee.com · solutions.ironcoffee.com · LinkedIn

Pinned Loading

  1. yokedcache yokedcache Public

    Async multi-backend Python cache (memory, Redis, Memcached, disk, SQLite) with tag invalidation, optional Starlette HTTP caching, and SQLAlchemy-friendly patterns.

    Python 3

  2. EncodeForge EncodeForge Public

    EncodeForge — Cross-platform media processing toolkit with hardware-accelerated video encoding, AI subtitle generation, and smart file renaming.

    Python 5 1

  3. projectyoked-expo-media-engine projectyoked-expo-media-engine Public

    Hardware-accelerated video composition and editing for Expo — multi-track, preview, filters, transitions, overlays. iOS & Android. MIT.

    Kotlin 1