Giuseppe Castiglione is a machine learning researcher and engineer with 11 years of experience applying representation learning, combinatorial optimization, and AI safety to real-world problems from robotic manipulation to satellite-derived 3D reconstruction. He has led ML teams (Frontier Development Lab), developed physics-informed models and continuous normalizing flows for spatio-temporal forecasting, and shipped safety tooling such as a formal verification library and extensions to the widely used advertorch adversarial robustness package. Comfortable across research and engineering, he has deployed models on embedded and mobile platforms, improved on-device efficiency dramatically, and prototyped RL systems for live trading. Based in Brighton, he combines rigorous academic training (PhD candidacy in Informatics) with hands-on product delivery, and often surfaces unexpected dataset and model biases by probing learned representations.
11 years of coding experience
8 years of employment as a software developer
Doctor of Philosophy - PhD, Informatics, Doctor of Philosophy - PhD, Informatics at University of Sussex
Bachelor of Applied Science (B.A.Sc.), Engineering Physics, Bachelor of Applied Science (B.A.Sc.), Engineering Physics at University of Toronto
Contributions:5 reviews, 26 commits, 6 PRs in 10 months
Contributions summary:Giuseppe primarily contributed to the implementation and refinement of adversarial attack methods within the `advertorch` library. Their work included the addition of new black-box attack strategies like NAttack and improvements to existing methods such as BanditAttack and GenAttack. These changes involved modifications to attack implementations, loss functions, and utility functions.
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.