Tyson Andre

Senior Software Engineer at if(we)

Richmond Hill, Ontario, Canada
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
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.
code12 years of coding experience
job2 years of employment as a software developer
bookBachelor's degree, Computer Software Engineering, Bachelor's degree, Computer Software Engineering at University of Waterloo
github-logo-circle

Github Skills (71)

parserator10
parser10
abstract-syntax-tree10
testing10
language-server-protocol10
c1110
vim-plugin10
phpunit10
c1710
code-analysis10
async-await10
markdown10
tokenize10
type-inference10
static-analysis10

Programming languages (25)

CGoHTMLGroovyJupyter NotebookTypeScriptShellSCSS

Github contributions (5)

github-logo-circle
phan/phan

Oct 2016 - Nov 2022

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:
userBack-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.
static-analyzerphananalysisphptla
nikic/php-ast

Jun 2017 - Aug 2022

Extension exposing PHP 7 abstract syntax tree
Role in this project:
userBack-end Developer
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.
phpsyntax-treeabstract-syntax-treephp-libraryphp-7
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
Tyson Andre - Senior Software Engineer at if(we)