Saltar al contenido principal

Sobre mí

Soy un Desarrollador de Software apasionado por construir software sostenible. En mis años en Lean Mind, he tenido la oportunidad de rotar por proyectos complejos (Fintech, Multimedia, EdTech), lo que me ha enseñado a adaptarme a nuevos stacks tecnológicos sin sacrificar la calidad.

Veo el desarrollo de software como una disciplina de ingeniería que requiere rigor y empatía. Mi objetivo diario es diseñar sistemas que no solo funcionen hoy, sino que sean fáciles de mantener y entender por mis compañeros mañana.

Trayectoria Profesional

Lean Mind

Software Developer

Mar 2023 - ActualidadCanarias, Remoto
Activo

Consultoría especializada en desarrollo de software, aportando valor mediante prácticas de Extreme Programming (XP), TDD y arquitecturas evolutivas en equipos de alto rendimiento.

Fintech B2B & Payments

Feb 2025 - Actualidad

Actual

Desarrollo de ecosistemas de pagos B2B y facturación electrónica para el sector travel. Implementación de métodos de pago virtual (VCC) y arquitecturas resilientes para alta transaccionalidad.

.NET CoreAngularDDDHexagonal Arch

Global OTT Platform

Nov 2023 - Feb 2025

Modernización de una plataforma de streaming y TV global. Orquestación de servicios para la ingesta, procesamiento y distribución de contenido multimedia a gran escala.

Java Spring BootEvent-DrivenMicroservicesPostgreSQL

EdTech Platform

Mar 2023 - Nov 2023

Construcción de una plataforma educativa centrada en la calidad del código, aplicando TDD estricto y pipelines de entrega continua (CI/CD).

ReactJava Spring BootTDDDocker

Codemotion

Technical Writer & Speaker

Oct 2024 - Actualidad
Activo

Divulgación técnica sobre Clean Code, Testing y Arquitectura de Software a través de artículos especializados y ponencias en la comunidad.

NEWE

Frontend Lead

Nov 2021 - Abr 2022Valencia, Remoto

Liderazgo técnico en una startup de Economía Circular y Retail Tech. Desarrollo de una plataforma SaaS B2B para la gestión de logística inversa y modelos de pago por uso (Renting) en e-commerce.

ReactTypeScriptReduxMaterial UI

Enfoque Técnico

Software Craftsmanship

El código es un artefacto de comunicación, no solo instrucciones para la máquina. Priorizo la legibilidad, el diseño emergente y el refactoring continuo.

Test-Driven Development

Los tests son la primera documentación del sistema. TDD me permite diseñar APIs antes de implementarlas y tener confianza en los cambios.

Meaningful Naming

Los nombres importan. Intento que el código cuente una historia y refleje la intención del negocio, facilitando que cualquier compañero pueda leerlo y entenderlo sin necesidad de traducción.

Clean Architecture

Separo la lógica de negocio de los detalles de infraestructura. Arquitectura hexagonal, puertos y adaptadores, inversión de dependencias.

Stack Técnico Actual

Backend

.NETJava Spring BootNode.jsPostgreSQLEvent-Driven

Frontend

ReactAngularTypeScriptNext.jsTailwind CSS

DevOps & Tools

DockerGitCI/CDModulithAzure