Summary
Alfredo Unsain is a Software Engineering Professor and practitioner with 20+ years in Java and 11 years focused on teaching and professional training, specializing in architecture, quality engineering, and AI-assisted delivery. He helps organisations translate business intent into executable, specification-driven artefacts—using Gherkin, OpenAPI, AsyncAPI, JSON Schema, Protocol Buffers, PlantUML and ADRs—so AI can implement end-to-end features reliably. Alfredo combines hands-on courses (Java, Spring Boot, Hexagonal Architecture, DDD, TDD/BDD) with consulting to align product, architecture and testing practices across international teams. He teaches at TecnoCampus, trains for Neueda and industry clients, and runs corporate Java/OCP preparation and bootcamp programs, bridging academia and enterprise. His doctoral work on empathy, active listening and assertive communication underpins a rare focus on structured interpersonal communication as a core engineering skill. Practically-minded, he also reverse-engineers legacy systems to recover architecture and domain models so organisations can modernise with confidence.
11 years of coding experience
11 years of employment as a software developer
Doctorado en Educación y Tecnología, Psicopedagogía, Doctorado en Educación y Tecnología, Psicopedagogía at Udima Universidad a Distancia de Madrid
UPC Universitat Politècnica de Catalunya
Inteligencia emocional y comunicación, Psicología, Inteligencia emocional y comunicación, Psicología at Oriol Pujol Borotau
Spanish, Catalan, English