Backend Developer · Java · Spring Boot · PostgreSQL · Docker
📍 León, España · 🇬🇧 Inglés B2
Desarrollador backend centrado en Java y Spring Boot. Construyo APIs REST con PostgreSQL, JPA y Flyway, con seguridad JWT, Clean Architecture y despliegue en Docker.
En 2026 formé parte del equipo backend de Titanium Industrial Security, en un proyecto real en producción: desarrollé analizadores de tráfico de red (PCAP), migré código heredado a la nueva arquitectura y trabajé en equipo con pull requests y code review. Cuando hizo falta un fix urgente para una demo de cliente en Madrid, con una tecnología que no conocía, lo investigué y lo integré en el proyecto en unas horas.
Me gusta entender lo que construyo: cada decisión de diseño de mis proyectos está pensada para poder explicarla. Uso herramientas de desarrollo asistido por IA como Claude Code y OpenCode para ser más eficiente.
- 🚀 Construyendo TurnoYa: citas desde un QR con retraso en directo
- 🌍 Contribuyendo a proyectos open source del ecosistema Java
- 💼 Buscando mi próximo puesto como desarrollador backend
⭐ Criba · proyecto principal
SaaS full stack que analiza currículums frente a vacantes con IA, para que los equipos de selección lean menos currículums y entiendan mejor cada uno.
- Subida de PDF, DOCX y TXT con procesamiento individual y seguimiento de progreso.
- Ranking, informes, comparativa de candidatos, estado y notas, y exportación a CSV y PDF.
- Seguridad: BCrypt, JWT, aislamiento de datos por cuenta, bloqueo tras intentos fallidos, CORS y CSP, y clave de IA solo en el servidor.
- Modelo SaaS con planes, límites aplicados en el servidor y panel de uso.
Java 17 Spring Boot 3 PostgreSQL React 18 Vite Google Gemini Docker
🗓️ TurnoYa · en desarrollo
Web para pequeños negocios: el cliente reserva cita escaneando un QR, sin registrarse, y el día de la cita ve en tiempo real si el negocio va con retraso.
- Clean Architecture con dominio en Java puro, separado de JPA.
- Cálculo del retraso en cadena y actualizaciones en directo con WebSockets.
- Doble reserva imposible gracias a un índice único parcial en PostgreSQL.
- Privacidad por diseño (RGPD): datos personales mínimos y borrado al terminar la cita.
Java Spring Boot 4 PostgreSQL Flyway WebSockets Angular Docker
Invoice Intelligence API · en desarrollo
API REST para gestionar y procesar facturas, con integración de IA prevista para extraer datos estructurados.
Java 21 Spring Boot PostgreSQL JPA Flyway JWT Docker
Aplicación web full stack para convertir imágenes, audio y vídeo entre formatos, con API REST en Spring Boot y despliegue multicontenedor.
Java 17 Spring Boot 3.2 Docker Compose Nginx FFmpeg
App Android de mensajería en tiempo real con chat individual y grupal, cifrado AES de extremo a extremo y asistente de IA con la API de Gemini.
Android Java Firebase Cloud Functions Gemini API
- Keycloak · PR #54251: eliminación de la clase
JAXBUtildesaml-core(issue #53853). En revisión. - OpenRewrite · rewrite-spring · Migración de HtmlUnit al actualizar a Spring Boot 3.4 (issue #1195). En curso.
| Área | Tecnologías |
|---|---|
| Backend | Java 17/21, Spring Boot, Spring Security, JPA, Flyway, JWT, API REST, WebSockets, Clean Architecture, .NET (C#) |
| Frontend | Angular, React, Vite, JavaScript |
| Bases de datos | PostgreSQL, SQL, Oracle y PL/SQL |
| Testing y DevOps | JUnit, CI/CD, Docker, Docker Compose, Nginx |
| Herramientas | Git, GitHub, GitLab, Jira, Claude Code, OpenCode |
| Móvil | Android, Kotlin, Firebase (Authentication, Cloud Messaging, Cloud Functions) |
| Seguridad | Wireshark, análisis de tráfico PCAP, detección de malware y fraude digital |
- Técnico Superior en Desarrollo de Aplicaciones Multiplataforma (DAM) · IES San Andrés, León · TFG con 10/10
- Detección de malware y fraude digital · Universidad de León (2025)
- Machine Learning y NLP · Universidad de León
📧 danipolmen@gmail.com · 💼 LinkedIn