OWNER, FULLSTACK DEV · RUST + TAURI · 2026
A desktop audiobook player that runs entirely on the local machine, no account, no sync service, no telemetry. Rust reads the files and serves the audio; a Svelte 5 WebView draws the interface. The interesting problems were all in the gaps: M4B containers where two chapter conventions disagree and some encoders write neither, streaming a 500 MB file into a WebView that wants it in pieces, and a persistence layer keyed on something the user can rename.
RustTauriSvelteTypeScript
PROJECTS · ARCHITECTURE + JAVA · 2026
Scheduled, multi-tenant data delivery for a B2B platform: one profile as the unit of configuration, replica-safe scheduling built on a conditional UPDATE rather than a lock service, streamed file exports, and a destination that holds a customer's own credentials under write-only encryption and a server-enforced enable gate. Written up as a four-part series.
ArchitectureJavaPostgreSQLAngular
PROJECTS · RUST + TAURI · 2026
A Windows overlay companion app for Black Desert Online, built with Tauri 2 + Svelte 5 + TypeScript, migrated from a .NET WPF desktop application. Features a 981-recipe crafting database, inventory tracking, crafting planner with dependency trees, grinding tracker with 98 zones and 435 loot items, live boss timers, treasure progress tracking, a 3-mode adaptive view system (mini/medium/full), neon cyberpunk theming, and portable single-executable distribution.
RustTauriSvelteGaming
Screenshot
PROJECTS · NEXT.JS + PAYLOAD CMS · 2026
A CMS platform that serves multiple independent websites from a single deployment. Built with Payload CMS embedded in Next.js, it provides each tenant with isolated content, custom domains, theme presets, bilingual support, and a visual rich text editor — all managed from one admin panel.
Next.jsPayload CMSTypeScriptReact