David Mitchell is a software engineering researcher-turned-educator based in Barcelona with over 12 years of experience bridging academic research and classroom teaching. He holds a PhD in Computing and has led empirical studies on how non-functional requirements and architectural knowledge shape software architecture, with deep expertise in model-driven engineering, SOA, and QoS. After nearly a decade in research roles at Universitat Politècnica de Catalunya and lecturing fundamentals of programming, he now brings applied research insights to secondary education as a teacher across several Barcelona institutions. David combines rigorous empirical methods with practical pedagogy, making complex architectural concepts accessible to students. His profile reflects a rare mix of scholarly depth and hands-on teaching practice, valuable for curricula that link theory to real-world software design decisions.
Contributions:2 PRs, 9 pushes, 3 branches in 3 months
minecraftoptimizer
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
David Mitchell - Teacher at Institut Eduard Fontserè