Meet the Instructors
Alfredo Rueda Unsain
AI Software Engineering InstructorAlfredo combines 20+ years in Java and software engineering with a clear, human-centered teaching style to empower software engineers to turn complex architecture into practical delivery.
Background: Software engineering & AI · Based in Barcelona, Spain
About Alfredo
Alfredo combines 20+ years of software engineering and Java experience together with 14+ years of teaching and technical training across academic and professional technology contexts. His work focuses on Java, software architecture, AI-assisted software engineering, and the human factors that shape effective engineering teams.
Since 2024, Alfredo has collaborated with Neueda as a Software Engineering Instructor, contributing to corporate technology training programmes connected with leading global investment banks. His delivery style is structured, practical, collaborative and deliberately attentive to each participant’s learning needs. He is particularly effective with learners who need to connect modern engineering practices to real-world delivery contexts, including backend development, architectural boundaries, Agile teamwork, testing, and professional software quality.
A distinctive feature of Alfredo’s teaching is the care he gives to personalised learner support. He pays close attention to each participant’s pace, confidence, learning style and questions, creating a safe and constructive environment where people can grow technically, professionally and personally. This human, social, and empathetic dimension is central to his work and closely aligned with his doctoral research on communication skills, socio-emotional competencies, and human factors in software engineering education.
Alongside his corporate training work, Alfredo teaches software engineering at TecnoCampus and previously served as a Computer Science Professor at La Salle BCN, where he taught object-oriented programming and design, Android development, advanced operating systems, and operating systems administration. His university teaching reinforces his ability to explain complex technical concepts clearly, to build progressive learning paths, and to create a supportive environment where learners can ask questions, practice, receive feedback, and improve.
Alfredo is also a PhD Candidate in Education and Technology at UDIMA. His doctoral research explores empathy, active listening and assertive communication in Software Engineering Education, especially within Project-Based Learning contexts. This research complements his professional practice: he sees effective software engineering not only as a technical discipline, but also as a communication-intensive activity that depends on clarity, teamwork, ethical awareness, sustainability and shared understanding.
In addition, Alfredo is the author of HexaStock, a book and open engineering project that applies Domain-Driven Design, Hexagonal Architecture, testing, TDD, and specification-driven development to a realistic financial portfolio domain. It also reflects Alfredo’s current work on AI-assisted software engineering, where precise specifications, architectural decisions and testable design artefacts become essential for high-quality implementation.
Industry Experience
Mar 2026 – Present
AI Software Engineering Consultant
Eurecat Academy
Delivering an AI software engineering training for a German company.
TrainingSep 2025 - Present
PhD Candidate in Education and Technology
UDIMA
Researches socio-emotional competencies in Software Engineering Education, with emphasis on empathy, active listening, assertive communication and Project-Based Learning.
ResearchJun 2024 – Present
Software Engineering Instructor
Neueda
Helps organisations improve software engineering delivery through Java, Spring Boot, software architecture, DDD, TDD and specification-driven AI-assisted engineering.
TechnologySep 2021 – Present
Software Engineering Professor
Technocampus
Teaches programming, data structures and algorithms, internet applications, information systems design, software architecture, microservices, TDD and BDD in computer engineering studies.
EducationSep 2017 – Sep 2021
Computer Science Professor
La Salle BCN
Delivered university-level teaching in object-oriented programming and design, Android development, advanced operating systems and operating systems administration.
EducationBy the numbers
20+
Years experience
1,000+
Delegates trained
5+
Regulated sectors
Courses delivered
- AI-assisted Software Engineering
- Spring Boot
- Java
- Agile
- Domain-driven Architecture
- Software Architecture
Ready to talk training?
Tell us your sector, your team, and your goals — we'll match you with the right instructor.
Contact us today