Summary
João Nobre is a software engineer with 11 years’ experience specializing in distributed algorithms, high-performance computing and scalable backend systems. He has led microservices designs and migrations across industries—from architecting omnichannel retail platforms to modernizing media and telecom backends—proficiently shipping in C/C++/C#, Java and Python while also exploring Scala, Go and Rust. At Libon he focuses on platform evolution, observability and CI/CD, and previously drove DDD, CQRS and DevOps practices as technical lead for a spin-off at OCTAVE. His academic background in computer science and a machine learning certificate inform a methodical approach to numerical optimization and algorithmic problems. Colleagues describe him as organized, coachable and willing to leave his comfort zone to accelerate delivery and adoption of robust engineering practices.
11 years of coding experience
8 years of employment as a software developer
Completion Certificate Machine Learning, Completion Certificate Machine Learning at Instituto Superior Técnico
Engineer's Degree Computer Software Engineering, Engineer's Degree Computer Software Engineering at Faculty of Sciences and Technology, University of Coimbra
Computer technician, Computer technician at Secondary school Avelar Brotero
Master's degree Computer Science, Master's degree Computer Science at Universidade de Trás-os-Montes e Alto Douro
Portuguese, English, French