Portafolio
Proyectos recientes de código abierto
Gmail Job Tracker
React · TypeScript · Go · PostgreSQL · Anthropic Claude · Ollama
Una aplicación full-stack que se sincroniza automáticamente con Gmail para detectar y rastrear solicitudes de empleo usando clasificación de IA. Incluye una interfaz estilo Kanban para gestionar aplicaciones con integración de email y análisis detallados.
- Detección con IA: Identifica automáticamente emails de solicitudes de empleo y extrae detalles relevantes
- Integración Gmail API: Acceso directo para escanear tu bandeja de entrada en busca de confirmaciones, rechazos y solicitudes de entrevista
- Visualización Kanban: Interfaz limpia para ver y gestionar aplicaciones con estadísticas y seguimiento de progreso
Ver en GitHub (gmail-job-tracker)
Agent Portfolio Updater
Python · LangGraph · GitHub API · Anthropic Claude
Un agente de automatización inteligente que analiza repositorios de GitHub y genera tarjetas de portafolio profesionales en múltiples idiomas. Utiliza flujos de trabajo de LangGraph para crear, revisar y desplegar actualizaciones de portafolio a través de pull requests automatizados.
- Soporte multiidioma: Genera automáticamente tarjetas de portafolio en inglés, español y alemán
- Control de calidad impulsado por IA: Sistema de crítica integrado que asegura descripciones de proyectos precisas y bien estructuradas
- Despliegue automatizado: Crea pull requests para una integración perfecta con GitHub Pages
Agente de Resumen Matutino
Python · LangGraph · Anthropic Claude
Un agente inteligente que recopila automáticamente información del clima, condiciones de surf, noticias y citas diarias para crear resúmenes matutinos personalizados. Utiliza las capacidades de procesamiento paralelo de LangGraph para recopilar eficientemente datos de múltiples fuentes y sintetizarlos en informes coherentes y conversacionales.
- Procesamiento Paralelo: Cuatro nodos de recopilación de datos funcionan simultáneamente para un rendimiento óptimo
- Integración Multi-Fuente: Combina clima, surf, noticias y citas de varias APIs
- Síntesis Potenciada por LLM: Utiliza Claude de Anthropic para generar resúmenes naturales y conversacionales
Asistente de Ventas Annalanah
React · Typescript · Go · PostgreSQL · Anthropic Claude
Un proyecto de caso de uso real para un amigo que trasladaba varias hojas de Excel a una aplicación web de asistente de ventas que ayuda a los empleados de ventas a gestionar leads así como clientes existentes. Además, proporciona un sistema de gestión de talleres al cual se pueden vincular clientes recién adquiridos. Para mejorar aún más la experiencia del usuario, integré Anthropic Claude para Procesamiento de Lenguaje Natural para buscar fácilmente a través de los datos de clientes. Construido con un frontend React basado en Lovable y un backend Go. La aplicación usa PostgreSQL para almacenamiento de datos y cuenta con pipelines CI/CD para despliegue automatizado a Render.
- Frontend: Aplicación React construida con Lovable, Typescript, desplegada en Render
- Backend: Escrito en Go, maneja agregación de datos y procesamiento vía API e integración con Anthropic Claude
- Base de datos: PostgreSQL
- CI/CD: Github Actions / hooks de Render para despliegue automatizado
Ver en GitHub (backend)
CSV TidyImport
Python · YAML · CLI
Una CLI y backend compactos y extensibles que limpian, validan y normalizan CSV desordenados usando reglas declarativas en YAML. El proyecto combina un validador basado en especificaciones con un motor de transformación para que las importaciones sean repetibles, auditables y aptas para producción. Las salidas son flexibles mediante exportadores de CSV y JSON enchufables para una integración sencilla.
- Biblioteca: Python puro con un punto de entrada CLI (módulo importable + console_scripts).
- Características: Validación basada en especificaciones, motor de transformación, exportadores enchufables
Eisbachtracker
Vue.js · Go · Python · Flask · PostgreSQL · PWA
Una aplicación web progresiva full-stack que rastrea la actividad de surfistas y las condiciones del agua en la famosa ola Eisbach de Múnich. Incluye monitoreo de datos en tiempo real y análisis predictivo para pronosticar niveles de multitud basados en el clima y condiciones del agua.
- Frontend: Vue.js PWA con Capacitor para despliegue móvil
- Backend: API en Go con base de datos PostgreSQL
- ML: Modelo de regresión lineal basado en Flask para predicción de multitudes
- Despliegue: Backend + ML en Render, Frontend en GitHub Pages, Base de datos en Neon
Tienda de Alquiler y Reparación
Flutter · Spring · PostgreSQL · Docker
Un proyecto de caso de uso real para un amigo que gestiona una tienda de alquiler y reparación de tablas de surf. Un proyecto Flutter. El backend está construido con Spring y usa PostgreSQL como base de datos.
- Frontend: Aplicación Flutter desplegada en Github Pages
- Backend: Aplicación Spring Boot que maneja la lógica de negocio, alojada en Render
- Base de datos: PostgreSQL alojada en Neon
- CI/CD: Github Actions / Docker / Render hooks para despliegue automatizado
Ver en GitHub (backend)
Infineon Design System Stencil
Stencil · Storybook
Sistema de diseño de código abierto construido para Infineon, basado en componentes web Stencil desplegados en npm. Contribuí a la arquitectura y desarrollo de componentes UI reutilizables a través de múltiples frameworks (React, Angular, Vue), así como a la configuración de CI/CD con GitHub Actions para pruebas automatizadas y despliegue. El sistema soporta design tokens y sigue una metodología de diseño atómico.
Ver en GitHubwebshop-vuejs-spring
Vue.js · Spring Boot · MongoDB · Docker
Una aplicación de comercio electrónico full-stack que demuestra prácticas modernas de desarrollo web. Construida con un frontend en Vue.js y backend en Spring Boot, con containerización completa en Docker.
- Backend: REST API en Spring Boot con integración de MongoDB
- Frontend: SPA en Vue.js + Vite con TypeScript
- Integración Docker: Containerización completa con docker-compose para despliegue fácil