Fabrizio Caruso is a Senior Software Developer with a PhD in Computer Science and over a decade of experience bridging research-grade mathematics and production software, currently contributing to Amadeus product development through Astek. He has a strong background in Java and C/C++, scientific computing, optimization, cryptography and recommender systems, and has transitioned academic work on computational algebra and coding theory into practical forecasting and ad-serving solutions. His career spans post-doc and teaching roles across European universities and NYU, with publications in respected journals and contributions to open-source projects like Maxima. At the intersection of retrocomputing and embedded systems, he has also improved platform-specific C compiler targets (cc65) for 6502 systems, fixing joystick and display issues and polishing legacy fonts. Comfortable with SOA, SCRUM and diverse toolchains, he combines rigorous analytical thinking with hands-on engineering to deliver dependable systems. Based in Nice, he pairs research instincts with pragmatic product focus—often surfacing elegant mathematical approaches to practical software problems.
9 years of coding experience
2 years of employment as a software developer
PhD, Computer Science, Mathematics, PhD, Computer Science, Mathematics at Johannes Kepler Universität Linz
Visiting student, Computer Science, Visiting student, Computer Science at New York University
Liceo Scientifico "E. Majorana", Caltagirone
Master Degree, Computer Science, 110/110 e lode (with honors), Master Degree, Computer Science, 110/110 e lode (with honors) at Università di Catania
cc65 - a freeware C compiler for 6502 based systems
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:1 review, 43 commits, 17 PRs in 4 years 5 months
Contributions summary:Fabrizio primarily contributed to the cc65 compiler project by making changes related to specific target platforms, especially the Gamate and Watara Supervision. Their work involved fixing joystick functionality, addressing display issues, and optimizing the initialization process within the system's assembly code. The user also made code improvements by adding comments and correcting character definitions in the Lynx font files.
Contributions:48 commits, 43 pushes, 1 branch in 10 days
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.