Summary
Nicola Sorace is a software engineer in Edinburgh with nine years of experience blending mechanical engineering, data and machine learning to build efficient, production-ready systems. Trained as a mechanical engineer at the University of Edinburgh, he moved from research-grade C++ and OpenCV implementations for particle detection to commercial software roles, optimizing compute-heavy algorithms for embedded and product environments. He has progressed through product and engineering positions at Altair, Bitbloom and now Earthwave, demonstrating an ability to translate complex numerical methods into maintainable software. Notably, his work on a holography-based particle measurement pipeline focused on multithreading and cache-aware optimizations to make previously impractical algorithms run on constrained hardware. This mix of domain knowledge and hands-on performance tuning makes him effective at bridging research prototypes and scalable product code.
9 years of coding experience
4 years of employment as a software developer
Master's degree Mechanical Engineering, Master's degree Mechanical Engineering at The University of Edinburgh
English, Italian, French