Matthew Caruana is a Back End Developer with 13 years of software experience, currently building cloud-backed web systems at Shireburn Software after a multi-role tenure at MITA where he progressed from student developer to Solutions Architect. He specializes in .NET Core back-end work, cloud infrastructures and CI/CD, and is completing an MSc in Artificial Intelligence with a focus on NLP and AI-driven stock market forecasting. Matthew has hands-on experience mentoring teams, modernizing legacy taxation systems, and representing Malta in EU-level technical discussions on AI and chatbots. An active open-source contributor, he has improved cross-browser graph visualization and touch UX in well-known JavaScript projects like sigma.js and fastclick, bringing practical front-end interoperability fixes to large libraries. As a hobbyist game developer, he experiments with novel techniques that often inform his production engineering approach, blending research-oriented AI interests with pragmatic software delivery.
13 years of coding experience
6 years of employment as a software developer
Master of Science - MS, Artificial Intelligence, Master of Science - MS, Artificial Intelligence at University of Malta
Polyfill to remove click delays on browsers with touch UIs
Role in this project:
Front-end Developer
Contributions:246 commits in 1 year 3 months
Contributions summary:Matthew primarily contributed to the `src/fastclick.js` file, modifying the core JavaScript code to improve the responsiveness of touch-based user interfaces. They fixed bugs related to click handling and focus management on various mobile browsers, including Android and iOS. Their work included implementing workarounds for known browser issues and updating the code to support advanced compilation.
FTScroller is a cross-browser Javascript/CSS library to allow touch, mouse or scrollwheel scrolling within specified elements, with pagination, snapping and bouncing support.
Role in this project:
Front-end Developer
Contributions:7 commits in 5 months
Contributions summary:Matthew primarily focused on improving the functionality and compatibility of the `ftscroller` library. Their contributions involved fixing bugs related to browser vendor prefixes, specifically for Firefox and WebKit, and ensuring the library's compatibility with common browser engines. The user also implemented enhancements, such as integrating a MutationObserver to improve performance and responsiveness. Furthermore, they refactored the code to enable compatibility with CommonJS modules.
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
Matthew Caruana - Back End Developer at Shireburn Software