Ilija Tovilo

Software Engineer at PHP Foundation

Bern, Bern, Switzerland
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

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
job8 years of employment as a software developer
bookInformation Technology, Information Technology at Gewerblich-Industrielle Berufsschule Bern
stackoverflow-logo

Stackoverflow

Stats
6,834reputation
555kreached
150answers
124questions
Badges
inheritance
top-5%
abstract-class
top-5%
macos
top-5%
objective-c
top-5%
cocoa
top-5%
github-logo-circle

Github Skills (36)

reflection10
type-inference10
static-analysis10
object-mapping10
back-end-development10
testing10
doctrine10
tree-structure10
tree10
security10
security-testing10
php10
doctrine-orm10
orm10
reflections10

Programming languages (25)

C#CGoHTMLSvelteTypeScriptShellLLVM

Github contributions (5)

github-logo-circle
vimeo/psalm

May 2019 - Mar 2021

A static analysis tool for finding errors in PHP applications
Role in this project:
userBack-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.
security-analysisfindingphptaint-analysisphp-applications
Doctrine2 behavioral extensions, Translatable, Sluggable, Tree-NestedSet, Timestampable, Loggable, Sortable
Role in this project:
userBack-end Developer
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.
doctrine-ormloggablephpdoctrine-odm-mongodbtranslatable
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