███████╗███╗ ███╗ █████╗ ███╗ ██╗██╗ ██╗███████╗██╗ ██████╗ █████╗ ██████╗ ██████╗ ███████╗██████╗ ██████╗
██╔════╝████╗ ████║██╔══██╗████╗ ██║██║ ██║██╔════╝██║ ██╔════╝██╔══██╗██╔══██╗██╔══██╗██╔════╝██╔══██╗██╔═══██╗
█████╗ ██╔████╔██║███████║██╔██╗ ██║██║ ██║█████╗ ██║ ██║ ███████║██████╔╝██████╔╝█████╗ ██████╔╝██║ ██║
██╔══╝ ██║╚██╔╝██║██╔══██║██║╚██╗██║██║ ██║██╔══╝ ██║ ██║ ██╔══██║██╔══██╗██╔══██╗██╔══╝ ██╔══██╗██║ ██║
███████╗██║ ╚═╝ ██║██║ ██║██║ ╚████║╚██████╔╝███████╗███████╗ ╚██████╗██║ ██║██║ ██║██║ ██║███████╗██║ ██║╚██████╔╝
╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚══════╝╚══════╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ ╚═════╝
>
> Desarrollador fullstack especializado en backend
Construyendo sistemas robustos y escalables desde el backend.
Especializado en arquitecturas distribuidas, APIs y optimización de rendimiento.
> Accediendo a base de datos...
> Descifrando archivos clasificados...
> Cargando expediente...
> Presiona cualquier tecla para continuar...
> whoami
Ingeniero de software fullstack con sólida experiencia en el desarrollo de soluciones escalables y de alto rendimiento. A lo largo de mi trayectoria he liderado proyectos en entornos empresariales exigentes, aportando valor mediante decisiones técnicas estratégicas, optimización de procesos y mentoría de equipos de desarrollo.
Apasionado por la arquitectura de software, el clean code y la automatización de procesos. Me motiva diseñar sistemas robustos y mantenibles, aplicando las mejores prácticas de ingeniería, CI/CD y DevOps para garantizar calidad y eficiencia en cada entrega.
> Especialidades:
- → Arquitectura de microservicios y comunicación gRPC
- → Diseño y desarrollo de APIs RESTful y GraphQL
- → CI/CD con GitHub Actions y Jenkins
- → Dockerización y despliegue en entornos cloud
- → Bases de datos SQL/NoSQL y optimización de consultas
- → Testing automatizado con JUnit, Mockito y coverage +80%
- → Mentoría técnica y liderazgo de equipos
> cat experience.log
Senior Consultant
CAPGEMINI
- Implementé una herramienta de generación de código para optimizar el tiempo de desarrollo del equipo.
- Desarrollé componentes en un microservicio para traducir mensajes del formato MT a MX (ISO 20022), cumpliendo con regulaciones clave del sistema bancario SWIFT.
- Utilicé AWS CloudWatch para investigar y resolver incidencias reportadas por el cliente, mejorando la estabilidad del sistema.
- Automaticé la gestión de conexiones a bases de datos, facilitando el trabajo tanto del equipo funcional como del equipo de desarrollo.
- Mejoré mis habilidades de testing automatizado con JUnit y Mockito, aumentando la cobertura de pruebas y reduciendo los bugs detectados por QA.
Senior Software Engineer
ITERIAM
- Ejerzo funciones de líder técnico en un equipo de 5 personas, asesorando a mis compañeros en el ecosistema de Spring Boot con el ORM MyBatis.
- Optimicé el tiempo de desarrollo mediante la implementación de MyBatis Generator, aumentando significativamente la productividad del equipo.
- Asigno tareas considerando las fortalezas y debilidades de cada miembro para maximizar el ritmo de desarrollo.
- Desarrollo código bajo un sistema CI/CD basado en Jenkins, garantizando un coverage del 80% con JUnit y Mockito.
- Diseño y desarrollo de APIs REST siguiendo un enfoque API First dentro de una arquitectura de microservicios.
- Desbloqueo y mentorizo tanto a desarrolladores junior como senior, promoviendo buenas prácticas de ingeniería.
- Participo en reuniones con el líder técnico y arquitectos para definir soluciones de arquitectura eficientes y escalables.
Software Engineer II
INDRA
- Dockerización de aplicaciones para optimizar tiempos de onboarding y evitar conflictos de versiones.
- Resolución de incidencias para garantizar el correcto funcionamiento del software.
- Creación de documentación técnica.
- Análisis y evaluación de requerimientos para un desarrollo óptimo y a medida.
- Trabajo en equipo y mentoría técnica.
Fullstack developer analyst
ARANOVA
- Diseño y elección adecuada según las necesidades del cliente final de bases de datos relacionales y no relacionales.
- Aplicación de patrones de diseño para alargar la vida útil del software.
- Implementación de un flujo de trabajo organizado mediante issues, protección de la rama principal, revisión de pull requests y testing (coverage mínimo aceptable - 80%).
- Propuesta y puesta en marcha de un sistema CI/CD mediante GitHub Actions.
- Implementación del protocolo gRPC para optimizar la comunicación entre microservicios y propiciar el abaratamiento de costes.
- Migración de ciertas partes de código a TypeScript para beneficiarse del procesamiento asíncrono con BullMQ.
- Promoción del uso de NestJS para reducir la curva de aprendizaje del equipo proveniente de Spring.
- Creación de librerías para frontend y adopción de NuxtJS para mantener homogeneidad en el código.
Fullstack developer
ARANOVA
- Proponer, diseñar y empezar a implementar una arquitectura de microservicios por problemas de escalabilidad y repetición de código, minimizando así la duplicación de código y costes.
- Ayudar en la compilación de código legacy hecho en Spring Boot.
> Total de líneas de código escritas: [REDACTED]
> ls -la projects
Ronin Artes Marciales
EN PRODUCCIÓNPortfolio web para un gimnasio de artes marciales. Diseño responsivo, enfocado a mejorar el ratio de conversión. SEO optimizado y totalmente accesible.
Portfolio personal
EN PRODUCCIÓNPortfolio personal con un diseño original inspirado en terminales Unix. Implementado con Astro y TailwindCSS, optimizado para SEO y rendimiento.
Huvibrais S.L
EN PRODUCCIÓNLanding page coroporativa para una empresa de protección pasiva contra incendios. Diseño limpio y profesional, con énfasis en la posibilidad de que el cliente pueda actualizar el contenido fácilmente.
PixelCore
EN DESARROLLOPlugin de Minecraft de un servidor survival basado en el juego de GTA Online. Incluye sistemas de economía, trabajos, misiones y más.
> Más proyectos disponibles en GitHub...
> ./ai_assistant_chat.sh
Este asistente de IA está aquí para ayudarte. Está alimentado con información sobre mis proyectos y habilidades. ¡No dudes en hacer cualquier pregunta!
> ./contact.sh
> Interesado en colaborar o tienes un proyecto en mente?
Siempre abierto a discutir nuevas oportunidades y desafíos técnicos.
> Terminal Interactivo - Escribe 'help' para ver los comandos
> Conexión establecida. Esperando respuesta...