Thomas Vargiu

Senior PHP Developer at Facile.it

Milan, Lombardy, Italy
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code12 years of coding experience
job5 years of employment as a software developer
book-, Informatica, -, Informatica at Università degli Studi di Cagliari
bookDiploma, Computer and Information Sciences, General, Diploma, Computer and Information Sciences, General at ITIS Dionigi Scano - Monserrato (CA)
languagesItalian, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (11)

doctrine10
php10
dbal10
amis-editor10
event-handling10
asterisk10
laminas10
testing9
orm9
unit-testing9
configuration-management9

Programming languages (9)

TypeScriptJavaC++ShellJavaScriptGoPHPSwift

Github contributions (5)

github-logo-circle
doctrine/DoctrineORMModule

Aug 2016 - Nov 2019

Doctrine ORM Module for Laminas
Role in this project:
userBack-end Developer
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.
doctrine-ormphpdballaminasdoctrine
marcelog/PAMI

Jan 2016 - Nov 2016

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:
userBack-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.
Request Free Trial
Thomas Vargiu - Senior PHP Developer at Facile.it