Electronics engineer and full stack software developer. I build web applications with React, TypeScript, Node.js, Java and Go. Into electronics, automation and home automation. Based in Puerto Montt, Chile.
Frontend
Backend
Data and infrastructure
Also: TanStack Start, Convex, Tauri, Spring Data JPA, MQTT, S3, Clean Architecture and CI/CD.
| Project | What it is | Stack |
|---|---|---|
| FatFingers · site | Spotlight/Raycast-style desktop writing assistant that fixes and rewrites text with a configurable LLM provider. Global shortcut, tray menu, and API keys stored in the system keyring. | Tauri v2 · Rust · React · TypeScript |
| BackupForge | Self-hosted backup control plane for Convex: scheduled jobs, Docker runners, S3-compatible storage and real-time monitoring. | Go · TypeScript · Docker |
| PortalTrip · demo | REST API with JWT auth, reservations, server-side quotes and 100% test coverage, plus its frontend. | Java 26 · Spring Boot 4 · PostgreSQL |
| frigate-openclaw-notifier | Listens to Frigate (NVR) MQTT events and sends WhatsApp alerts with a snapshot and clip. Integrates with Home Assistant through MQTT Discovery. | Node.js · TypeScript · MQTT · ffmpeg |
| porfolio-astro · prgm.cl | My personal portfolio, bilingual with dark mode. | Astro · TypeScript |
| Project | Contribution |
|---|---|
| T3 Code (pingdotgg, ⭐ 30k+) | #3816: fixes packaging of optional native dependencies in the desktop app. |
| autoskills (midudev, ⭐ 6.9k+) | #99: replaces the deleted Cloudflare skills with agents-sdk in detection. |
Have a project or a job opening? Reach me on LinkedIn or see my work at prgm.cl.



