Ilija Tovilo is a seasoned software engineer based in Bern, Switzerland, with 13 years of experience building robust back-end systems and contributing to mission-critical PHP tooling. He has worked across public and private sectors—from SRG SSR to Intersim AG and currently the PHP Foundation—bringing practical experience in large codebases and long-term maintenance. Ilija is an active open-source contributor to prominent static analysis projects like PHPStan and Psalm, where he implemented features, bug fixes, and improvements to reflection, config flags, and progress reporting. His contributions to DoctrineExtensions show a knack for complex data structures, having improved tree hydration and corrected subtle positioning bugs. Known for pragmatic problem-solving, he blends deep PHP expertise with attention to tooling quality and test coverage.
13 years of coding experience
8 years of employment as a software developer
Information Technology, Information Technology at Gewerblich-Industrielle Berufsschule Bern
A static analysis tool for finding errors in PHP applications
Role in this project:
Back-end Developer
Contributions:3 reviews, 16 commits, 16 PRs in 1 year 9 months
Contributions summary:Ilija primarily contributed to the `psalm` project by implementing a new configuration flag, `--allow-backwards-incompatible-changes`, within the `src/psalter.php` file. This involved modifying method signatures and return types to prevent backwards-incompatible changes. Further contributions included removing unused properties and refactoring tests. They also improved progress reporting during the analysis process by implementing a progress bar and improving socket communication.
Contributions:12 commits, 7 PRs, 29 comments in 1 year 7 months
Contributions summary:Ilija contributed to the Doctrine extensions library, primarily focusing on the Tree behavior. Their work involved fixing bugs related to rootless trees, specifically addressing positioning issues when adding nodes. They implemented a new object hydrator for the tree structure, allowing for the construction of fully mapped trees using objects instead of only arrays. Additionally, the user made minor improvements to the hydrator and resolved an issue related to the Translatable 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
Ilija Tovilo - Software Engineer at PHP Foundation