Giuseppe Bilotta is a researcher and software engineer with a PhD in Mathematics and over a decade of experience developing high-performance scientific software and teaching GPU parallel programming. Based in Catania, he specializes in multi-core and many-core programming (CUDA, OpenCL), reliable numerical methods, and computer typography (TeX, HTML+CSS), blending rigorous mathematical thinking with hands-on automation and scripting (JavaScript, Ruby, Perl). At the Istituto Nazionale di Geofisica e Vulcanologia he has progressed from post-doc to researcher, applying particle methods and self-verified computing to practical geophysical problems. He also teaches parallel GPU programming at the Università degli Studi di Catania, translating research-grade techniques into reproducible classroom practice. Notable for an eye for detail—and a knack for "breaking" systems to make them more robust—he brings a rare combination of theoretical depth, practical performance tuning, and aesthetic concern for typesetting and code quality.
10 years of coding experience
PhD, Mathematics, PhD, Mathematics at Università degli Studi di Catania
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.
Request Free Trial
Giuseppe Bilotta - Researcher at Università degli Studi di Catania