Summary
Daniel Carlavilla is a Senior Product Software Engineer based in Madrid with over two decades of experience rooted in Java/JEE and eight years of recent professional experience driving backend product development. He combines hands-on implementation of Hexagonal Architecture, DDD, CQRS and event-driven patterns with pragmatic XP practices—TDD, refactoring, CI and collective code ownership—to deliver clean, maintainable systems. Comfortable leading teams and client-facing discovery, he manages full project lifecycles from requirements and planning to delivery, often acting as technical lead or CTO. His recent work includes designing Genomapp’s Java 11/Spring Boot backend with hexagonal boundaries and heavy use of Docker, PostgreSQL and testing frameworks, and he also supports pre-sales technical spikes to align solutions to customer workflows. A certified Scrum Master, he pairs engineering discipline with an ability to translate domain knowledge into scalable, business-focused architectures.
8 years of coding experience
15 years of employment as a software developer
Ciclo formativo de grado superior (FP2), Desarrollo de aplicaciones informáticas, Ciclo formativo de grado superior (FP2), Desarrollo de aplicaciones informáticas at IES Palomeras Vallecas
Degree in Computer Engineering, Computer Engineering, Degree in Computer Engineering, Computer Engineering at Madrid Open University (UDIMA)