Tyson Andre is a Senior Software Engineer based in Richmond Hill, Ontario with 12 years of experience building high-performance backend systems and developer tooling. He has a long track record of contributing to critical open-source projects across the PHP and Redis ecosystems—fixing memory leaks, improving autopipelining in ioredis, and enhancing PHP extensions and static analysis tools like phan and psalm. At if(we) since 2015 he’s progressed from intern to senior engineer, bringing practical expertise in performance tuning, reliability, and CI automation. Tyson’s contributions span deep C-extension work, parser and language-server improvements, and real-world DevOps fixes, showing he’s comfortable across low-level systems and higher-level tooling. Notably, he blends technical writing and code hygiene with substantive engineering changes, which helps teams ship clearer, safer software.
12 years of coding experience
2 years of employment as a software developer
Bachelor's degree, Computer Software Engineering, Bachelor's degree, Computer Software Engineering at University of Waterloo
Phan is a static analyzer for PHP. Phan prefers to avoid false-positives and attempts to prove incorrectness rather than correctness.
Role in this project:
Back-end Developer
Contributions:160 releases, 25 reviews, 5343 commits in 6 years 2 months
Contributions summary:Tyson primarily contributed to the static analysis tool Phan by adding new features, fixing bugs, and improving code quality. Their work included implementing a new issue type, adding checks for return type mismatches and handling nullability in template types, and enhancing the handling of code in if/else blocks, and switch statements. They also made efforts to improve the reliability of the project by fixing various errors.
Contributions:2 releases, 43 reviews, 94 commits in 5 years 2 months
Contributions summary:Tyson primarily contributed to the `php-ast` repository by implementing features related to the abstract syntax tree (AST) representation of PHP code. They added constructors with parameters for `Node` objects, enabling more flexible instantiation and usage within other codebases. The user also added support for several PHP 8.x features, including read-only properties, enums, and intersection types. They also addressed issues related to code structure.
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.