Thomas Vargiu is a Senior PHP Developer based in Milan with 12 years of experience building high-traffic websites, RESTful web services, and call-center management applications. At Facile.it he led development of the main REST API used by web and mobile clients and optimized core site performance, blending backend PHP expertise with Linux/Apache/MySQL operations. A pragmatic full-stack engineer, he pairs frontend skills (XHTML/CSS/JavaScript/jQuery) with deep backend work in Zend Framework and Doctrine for robust, testable systems. His open-source contributions include enhancing a PHP Asterisk Manager Interface—adding many real-time telephony events and tests—and improving Doctrine ORM support for Laminas, showing attention to interoperability and reliability. Comfortable across legacy (VB.NET) and modern web stacks, he favors pragmatic fixes and test coverage to reduce runtime surprises. He’s known for turning operational pain points into maintainable services that scale across web and mobile channels.
12 years of coding experience
5 years of employment as a software developer
-, Informatica, -, Informatica at Università degli Studi di Cagliari
Diploma, Computer and Information Sciences, General, Diploma, Computer and Information Sciences, General at ITIS Dionigi Scano - Monserrato (CA)
Contributions:5 commits, 3 PRs, 19 comments in 3 years 4 months
Contributions summary:Thomas primarily contributed to the Doctrine ORM Module for Laminas. Their work involved fixing route compatibility issues, refactoring the YumlController, and enhancing test coverage. They also added functionality to retrieve the platform from the container and enabled the use of savepoints. The commits demonstrate a focus on improving the module's functionality, testability, and configuration options.
PHP Asterisk Manager Interface ( AMI ) supports synchronous command ( action )/ responses and asynchronous events using the pattern observer-listener. Supports commands with responses with multiple events. Very suitable for development of operator consoles and / or asterisk / channels / peers monitoring through SOA, etc
Role in this project:
Back-end Developer
Contributions:22 commits, 13 PRs, 13 comments in 10 months
Contributions summary:Thomas primarily contributed to the development of a PHP-based Asterisk Manager Interface (AMI) library. Their work involved fixing bugs related to variable handling and removing case-insensitive variables, enhancing the stability and maintainability of the project. They also added several new event types, including Bridge, Dial, DTMF, AGIExec, MusicOnHold, AsyncAGI, AttendedTransfer, BlindTransfer, and Queue events, extending the library's functionality and supporting a wider range of Asterisk features. Furthermore, the user implemented tests to ensure the events were functioning correctly.
observerasteriskoperatorchannelsmodeling-tool
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.