
Resumen
Desarrollador de Software enfocado en la calidad del código, el desarrollo sostenible y las buenas prácticas de ingeniería. He participado en proyectos full-stack relacionados con procesamiento de datos, herramientas de backoffice y modernización de sistemas legacy, siempre con una fuerte orientación hacia la mantenibilidad, la colaboración y la mejora continua.
Entiendo esta profesión desde la perspectiva del Software Craftsmanship: construir software robusto, legible y preparado para evolucionar con el tiempo sin convertirse en una carga técnica para el equipo.
Disfruto trabajando en entornos donde existe una cultura técnica sólida, comunicación abierta y espacio para debatir ideas, aprender en equipo y seguir mejorando de forma constante.
¿Quién soy?
Soy una persona curiosa y apasionada por el desarrollo de software. Me encanta debatir ideas, contrastar distintos enfoques y trabajar en equipo, porque tengo claro que la mejor forma de resolver problemas complejos y seguir evolucionando es en comunidad.
Mi forma de trabajar gira alrededor de prácticas como TDD, Extreme Programming y el refactoring continuo. No me conformo con que el código simplemente funcione; busco que sea limpio, entendible y fácil de evolucionar por cualquier integrante del equipo.
También valoro mucho el factor humano dentro del desarrollo de software. Creo que el buen ambiente, la empatía y el sentido del humor son fundamentales para construir equipos cohesionados y sostenibles en el tiempo.
Y sí, además de programar con muuuchas ganas 😄, me gusta aportar energía positiva al día a día y disfrutar del camino junto al equipo.
Experiencia profesional en Lean Mind
Desarrollo Full Stack y Procesamiento de Datos
Participación en la creación y evolución de productos enfocados en captación de clientes potenciales a partir de grandes volúmenes de datos.
Desarrollo full-stack de herramientas de backoffice para analistas de negocio, priorizando la usabilidad, mantenibilidad y evolución del sistema. Trabajo intensivo en procesamiento, manipulación y filtrado de datos mediante Spring Batch para alimentar la plataforma de forma eficiente. Stack: Java, Spring Boot, React, TypeScript, Spring Batch
Evolución de Sistemas Legacy y Facturación Electrónica
Participación en la modernización y mantenimiento de una plataforma legacy de facturación electrónica desarrollada en .NET con C#.
Optimización y evolución del sistema manteniendo el ritmo de desarrollo y entrega de valor, potenciando el uso de Azure e implementando buenas prácticas de integración y despliegue continuo. Stack: C#, .NET, Azure, CI/CD
Metodologías y Filosofía de Trabajo
Software Craftsmanship
Entiendo el desarrollo de software como una disciplina donde la calidad, la simplicidad y la legibilidad son fundamentales. El código debe ser mantenible, expresivo y fácil de comprender para cualquier persona del equipo.
Test-Driven Development (TDD)
Utilizo TDD para construir soluciones robustas y sostenibles, apoyándome en tests automatizados que aporten confianza y faciliten la evolución continua del sistema.
Extreme Programming (XP)
Valoro especialmente la colaboración, los ciclos cortos de feedback y la mejora continua como pilares fundamentales para desarrollar software de calidad.
Código Sostenible
Me interesa crear soluciones limpias y mantenibles que aporten valor real al negocio y no se conviertan en una carga técnica en el futuro.
Negocio y Tecnología
Entiendo que el software es una herramienta para resolver problemas reales. Por eso me esfuerzo en comprender el contexto de negocio y asegurar que las decisiones técnicas respondan a necesidades reales.
Stack Tecnológico
Backend
Java, Spring Boot, C#, .NET, Spring Batch
Frontend
React, TypeScript
Cloud & DevOps
Azure, CI/CD
Comunidad y Aprendizaje
Me fascina asistir a meetups y eventos tecnológicos para compartir experiencias, debatir ideas y seguir aprendiendo junto a otras personas de la comunidad.
También disfruto mucho de la lectura técnica y del aprendizaje en equipo. Creo firmemente que compartir conocimiento es una de las mejores formas de crecer profesionalmente.
Más allá del código
Cuando se apaga la pantalla, mi inquietud por aprender, compartir y disfrutar no se detiene.
Los videojuegos, las series y los juegos de mesa son algunas de mis principales formas de desconexión. Y, cómo no, siempre estoy listo para quedar con amistades y compañeros para tomar algo, charlar un rato y echarnos unas risas 😄.
