Omni-Impostor
Juego de fiesta sin conexión en Google Play: 44 categorías de palabras en español e inglés para desenmascarar al impostor a tiempo.
Trabajos destacados
Juego de fiesta sin conexión en Google Play: 44 categorías de palabras en español e inglés para desenmascarar al impostor a tiempo.
Versión 1 (legacy) de mi portfolio, sustituida por la V2: web estática en Astro en 10 idiomas con Clean Architecture y la API de carrera.
17 katas de Codewars (de 4 a 7 kyu), cada uno resuelto y probado en los mismos 6 lenguajes, con un job de CI por lenguaje.
Scaffolding de proyectos multiplataforma: engine y CLI en Go deterministas, app Wails, servidor MCP y 29 plantillas verificadas en CI.
Portfolio como producto: una API en Cloudflare Workers como fuente única de verdad, el portfolio React en vivo (V2) y Folio, un editor KMP.
Plantilla Kotlin Multiplatform para Android, Escritorio e iOS, ya archivada e integrada en las plantillas KMP de Templetry.
Instalador de apps para Windows sobre winget: más de 870 apps con publisher verificado, más de 40 perfiles, salud y reparación del PC y copias de ajustes.
Extensión Manifest V3 para Chromium que pulsa el propio botón Saltar de los anuncios de vídeo; solo pide el permiso storage.
Demo de IA generativa en Android: un mismo chat sobre cinco motores, de Gemini Nano en el dispositivo a la nube, con fallback automático.
App de gastos compartidos para Android e iOS (KMP) que funciona sin conexión y salda las deudas con el menor número de pagos; en beta.
Diario de gimnasio gratuito para Android e iOS (KMP): 801 ejercicios, 705 alimentos, registro según el material y doble progresión.
Plataforma empresarial full-stack para AGEDI en C#/.NET y SQL Server, con dashboards de Power BI para informes.
Web de gestión de contenido para Sisley en C#/.NET MVC sobre SQL Server, desplegada en Azure y mantenida de principio a fin.
App Android para sistemas de prevención de incendios, rehecha desde cero en Kotlin y Jetpack Compose a partir de una app Windows.
App Android nativa del Portal de la Música de AGEDI, publicada en Google Play: contenido musical protegido, reproducción y derechos.
API REST interna en C#/.NET: el backend único que comparten las apps Android e iOS de Transportes Chinchón.
API REST en .NET sobre SQL Server que da servicio a los clientes web y móviles de Wemob, un producto de Solusoft.
App Android nativa para Transportes Chinchón en Kotlin y Jetpack Compose, multimódulo y con las mismas funciones que su versión iOS.
App iOS nativa para Transportes Chinchón en Swift y SwiftUI, con backend .NET compartido: mi primera entrega iOS en producción.
TFM del Máster en Desarrollo con IA: plataforma de microservicios en 16 repos con motor LLM (RAG), Kubernetes y umbral de cobertura del 90%.
App Android de trivia (v1.4.2) con Clean Architecture multimódulo; etiquetar una versión publica un APK firmado desde CI.
API REST autoalojada para gestionar un VPS: RBAC, secretos cifrados con AES-256-GCM, 27 módulos de rutas y 628 tests con Jest.
Web distribuida de clases particulares: dos nodos Spring Boot tras HAProxy, sesiones en Hazelcast y un microservicio de correo con RabbitMQ.
Detección de señales de tráfico (MSER + HSV) y un pipeline OCR que compara seis clasificadores de scikit-learn, en Python y OpenCV.
Descifrado por fuerza bruta de la máquina Enigma en C++: una versión MPI maestro-esclavo frente a otra secuencial/OpenMP.
Simulador de parking con MPI en C++: cada vehículo es un proceso y un proceso administrador arbitra las plazas, en tres versiones.
Proyecto de robótica en equipo: un minibar inteligente con firmware en C++/PlatformIO, controlado desde una app Android en Kotlin y Compose.