perfil
Autodidacta con experiencia construyendo software real en Linux: automatización con systemd, herramientas CLI, pipelines bioinformáticos. Enfoque en código con tests, documentación rigurosa y arquitectura reproducible.
proyectos
Pipeline bioinformático ITS · Python CLI (Typer, BioPython, BLAST+)
- Pipeline reproducible para identificación taxonómica de hongos mediante secuenciación ITS.
- CLI con Typer, BLAST+ y VSEARCH como motores de alineamiento, taxonomía UNITE v10.0.
- Tests con Pytest (cobertura ≥85%), type checking con Ty, linting con Ruff. CI con GitHub Actions.
- Documentación arquitectónica (ADRs), guías de instalación y piloto documentado con datos reales.
Framework de automatización · Python, systemd, XDG
- Framework mínimo para orquestar scripts Python como servicios systemd user.
- Base Hook class con ciclo de vida setup/run/teardown, logging JSONL + journald.
- Paths XDG-compliant, auto-descubrimiento de hooks, templates systemd incluidos.
- Cero dependencias externas. 11 tests pasando. MIT License.
Sistema de automatización personal · Python, systemd, FastAPI
- 7 servicios systemd orquestando monitoreo continuo, captura de contexto y automatización.
- 21 scripts Python (3,393 LOC, 95 funciones): monitor de ventana activa, screenshots con análisis por IA, motor de sugerencias, health checks, notificaciones contextuales.
- Dashboard web con FastAPI. Bitácora estructurada JSONL. Diseño XDG Base Directory.
App Android · Kotlin, Jetpack Compose, WorkManager, Samsung Health SDK
- Lee heart rate, SpO2, pasos, pisos y sueño del Galaxy Fit3 vía Samsung Health Data SDK, tras ingeniería inversa a mano de su protocolo BLE (GATT, heart rate service 0x180d, emparejamiento con BlueZ).
- Publica a un status page en vivo cada 15 min, con zona de ubicación sin exponer coordenadas.
Reproductor de música para Android · Kotlin, Jetpack Compose, Media3/ExoPlayer, Room
- Reproductor nativo sin cuentas ni nube: letras sincronizadas, terminal con autocompletado, monitor web por QR, Android Auto, widget, ecualizador.
- v1.6.0 estable, con tests de UI/servicio/base de datos y CI que firma los releases. Sitio propio en player.danzuniga.xyz.
Editor de video manejado por LLM · Python, MCP, MLT, FFmpeg, Docker
- Editor de video no lineal sin interfaz: un LLM lo maneja completo vía servidor MCP (cortes, transiciones, overlays, subtítulos, picture-in-picture, 15 plantillas).
- App web con chat o servidor MCP desde Claude Code. Dockerizado con hardening real (path fencing, límites de recursos, non-root) y tests e2e con Playwright.
Herramienta de desarrollo personal · TypeScript, Node.js, Claude Code
- CLI que orquesta agentes de código sobre repos reales con loop de verificación: plan, ejecuta paso a paso, verifica cada paso con los tests/lint/build propios del repo, repara, checkpoint, reporte.
- TUI de tres paneles (worktree, flow, chat), roles planner/worker/reviewer, auto-reparación con escalamiento, sandboxing por allowlist, revisión con hallazgos auditables.
habilidades
Python 3.14KotlinBashSQLHTML/CSS
FastAPITyperPytestuv
RuffTyGitGitHub Actionssystemd
Jetpack ComposeMedia3Room
DockerMCPTypeScriptNode.js
Arch LinuxLinux administrationSSHBLE/GATT
CLI toolsAutomatizaciónBioinformáticaApps Android
API designTestingDocumentación técnica