Giorgio Sironi is a senior software engineer with 15+ years of experience building and operating distributed, service-oriented systems while shipping with strong test automation and continuous delivery practices. He blends deep object-oriented design (Java, PHP) with pragmatic functional thinking and has explored languages like Scheme and Erlang to better reason about concurrency and fault tolerance. At eLife he led cross-functional teams to modernize publishing platforms, introduced trunk-based development and a self-service Kubernetes/Flux CD platform, and drove a culture of collective ownership and rapid, reliable deployments. He is an active open-source contributor to foundational PHP testing projects such as PHPUnit and Paratest, improving mock builders and parallel test performance. Comfortable both as a hands-on architect and an ensemble programmer, he emphasizes ethics, accountability and psychological safety when taking technical leadership. Based in Cambridge, he pairs a systems-level curiosity with relentless attention to automated testing—from property-based checks to cross-browser and system-level suites.
15 years of coding experience
14 years of employment as a software developer
Master's degree Computer Engineering, Master's degree Computer Engineering at Politecnico di Milano
Computer Science, Computer Science at ITIS Magistri Cumacini
Contributions summary:Giorgio's commits primarily focus on enhancing the automated testing capabilities of the `paratestphp/paratest` repository. They implemented and improved performance tests to expose potential issues with parallel test execution. This includes adding test cases to evaluate the impact of long bootstraps and a large number of short tests, and modifying the test suite to correctly generate and execute small test files. The user also refactored the testing framework and incorporated testing tools, such as SimpleXMLElement.
Contributions:30 commits, 4 PRs, 20 comments in 4 years 10 months
Contributions summary:Giorgio primarily contributed to the PHPUnit testing framework, focusing on the development of the MockBuilder and related functionalities. Their work involved creating a MockSpecification object, adding a factory method, and refactoring the code to align with the Builder pattern. They also implemented unit tests to validate the newly added features and ensure the framework's expected behavior.
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
Giorgio Sironi - Senior Software Engineer at Kraken