Summary
Paul Druce is a PhD-trained mathematical physicist and software engineer with eight years’ experience applying numerical and high-performance computing to complex scientific problems. He has built MPI/OpenMP C/C++ codes and accelerated Python pipelines with Numba and Pythran, and recently worked on integrating MATLAB into Jupyter at MathWorks as a Software Engineer in Test. Comfortable moving between theory and implementation, he has applied Random Matrix Models and topology-informed techniques to data problems and is exploring topological methods for machine learning. A self-employed tutor and former researcher in knotted liquid crystals, he pairs clear communication and pedagogy with hands-on experience in embedded IoT prototyping and sensor data pipelines (Arduino, MicroPython, MySQL, MongoDB). Known for diving deeply into intricate topics, he seeks roles where rigorous maths and efficient computation meet real-world systems.
8 years of coding experience
2 years of employment as a software developer
A Level, Mathematics - Mechanics (A*), Physics (A), Chemistry (A), A Level, Mathematics - Mechanics (A*), Physics (A), Chemistry (A) at King Edwards VII Sixth Form, Sheffield
Doctor of Philosophy (PhD), Theoretical and Mathematical Physics, Passed, Doctor of Philosophy (PhD), Theoretical and Mathematical Physics, Passed at University of Nottingham
Master of Mathematics and Physics (BSc MMathPhys), Mathematics and Physics, Master of Mathematics and Physics (BSc MMathPhys), Mathematics and Physics at University of Warwick
English