Summary
William Yates is a seasoned C++ software engineer and postdoctoral researcher with 10+ years of experience building high-performance systems for finance, research, and infrastructure optimisation. He blends academic rigor—two PhDs in computer science and optimisation/machine learning—with practical delivery of commercial-grade C++ applications, from Monte Carlo credit-risk engines to a cross-platform Unreal Engine visualisation tool for water network optimisation. At the University of Exeter he has translated research into production (HOWS project), combining visual analytics, heuristic optimisation and ML in real-time 3D and VR clients. His portfolio includes a 150k-line real-time OpenGL C++17 demo modeling the Milky Way and an orrery, showing a rare mix of low-level graphics engineering and large-scale optimisation expertise. Fluent in multithreading, simulation coupling and hyper-heuristic methods, he also consults on district heating and other applied optimisation problems. Based in Spain, he brings deep domain knowledge and a track record of turning research prototypes into usable, maintainable software.
10 years of coding experience
3 years of employment as a software developer
Computer Science (BSc), 2:1, Computer Science (BSc), 2:1 at Swansea University
Doctor of Philosophy (PhD), Optimisation, Machine Learning, Submitted 2020, Awarded 2020, Doctor of Philosophy (PhD), Optimisation, Machine Learning, Submitted 2020, Awarded 2020 at University of Exeter
Spanish, English