Jose Hidalgo | Senior Full-Stack Engineer

Projects

Enterprise systems and production-ready independent builds.

ABPlayer1
OWNER, FULLSTACK DEV · RUST + TAURI · 2026

ABPlayer

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
DataDelivery
PROJECTS · ARCHITECTURE + JAVA · 2026

Scheduled Data Delivery

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
Companion-planning
PROJECTS · RUST + TAURI · 2026

BDO Life Skill Companion

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

Multi-Tenant Portfolio Platform

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