I build software for the things I actually want to use: local-first apps, developer tools, backend systems, mobile apps, and protocol integrations.
Most of my current work is about software that stays useful outside a demo:
- Desktop applications that keep audio, text, and user state local where possible.
- Web and API systems with explicit storage, validation, and security boundaries.
- Developer tools and protocol integrations for controlled local or LAN workflows.
- Reproducible builds, checksums, automated tests, and recovery paths around releases.
| Project | Stack | Status | What it does |
|---|---|---|---|
| ClassScribe | Swift · SwiftUI · C# · .NET · WPF |
Public · v0.8.0 | Local-first desktop app for recording classes and creating editable, speaker-aware transcripts on macOS and Windows. Speech processing runs on the device, with live editing, recovery, speaker handling, exports, and tested release artifacts. |
| LyricsChatbox | C# · .NET · WPF · Apple Music · OSC |
Public · v0.4.0 | Windows app that follows native Apple Music playback, finds synchronized lyrics, and sends the current line to the VRChat OSC Chatbox. Accounts, telemetry, Apple credentials, and a backend are not required. |
| Prueba Digital | TypeScript · React · SHA-256 |
Public | Browser-side evidence tool that preserves file bytes, calculates SHA-256 integrity hashes, associates supporting captures, and generates an organized manifest/package with independent verification. |
| Polivalent Media Downloader | Python · FastAPI · React · Vite · Docker |
Public | FastAPI/React tool for authorized public media links, using a closed platform allowlist, ephemeral one-time downloads, cleanup, and Docker-supported deployment. It does not target DRM, paywall, or private-access bypassing. |
- Avatar Remote · Private / closed-source — Local-first desktop/mobile bridge for VRChat OSC and OSCQuery, with authenticated realtime communication, LAN pairing/security, and mobile control of avatar parameters.
- WorkflowMCP · Private / closed-source — Local read-only MCP server that provides Codex with bounded canonical project context, Git state, and validation guidance for spec-driven repositories.
- Manga Tracker · Private / closed-source — WhatsApp + web workflow for multi-user manga collection tracking, persistent state, and editorial/provider integrations.
- Avatar Doctor · Public / pre-alpha — A Unity Editor package with a presentation-only window plus deterministic package validation and release-artifact workflows. Avatar discovery, scanning, diagnostics, repairs, Quest preparation, and publishing remain planned rather than implemented.
- EscudoPago · Private / bootstrap/early — A B2B concept for helping Mercado Pago merchants organize and manage chargebacks with a strict security posture. It is not production-ready and is not for real data or credentials.
- Manga Reader Selfhosted — Local-first reader for personal CBZ/ZIP archives with uploads, reading progress, page/webtoon modes, quotas, and private-network access.
- Desafio Calculo Mental — Expo/React Native/TypeScript mobile math game with local history and statistics.
- Desafio Reaccion Android — Offline Kotlin/Jetpack Compose reaction and attention game with local scores and history.
| Area | Technologies |
|---|---|
| Languages | Swift · C# · TypeScript · JavaScript · Java · Python · Kotlin · SQL |
| Desktop & Mobile | SwiftUI · WPF · Jetpack Compose · React Native · Expo · Android |
| Web / Frontend | React · Next.js · Vite |
| Backend | .NET · FastAPI · Spring Boot · Node.js · Express |
| Databases | PostgreSQL · SQLite · MongoDB · Cassandra · Neo4j · Redis |
| APIs & Integrations | REST APIs · WebSockets · OSC / OSCQuery · WhatsApp Cloud API |
| DevOps & Tooling | Docker · GitHub Actions · Git · Linux |

