Ian Phillips

Principal Software Engineer at Smartsheet

Austin, Texas, United States
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

👤
Senior
🎓
Top School
Ian Phillips is a Principal Software Engineer based in Austin with 12 years of experience designing scalable backend systems and mentoring engineering teams. At Smartsheet he drives architecture, refactors legacy systems, and championed company-wide TDD and secure mTLS service-to-service libraries. Previously he led a team at Gumstix where he cut page load times dramatically, migrated frontends to TypeScript, and implemented algorithmic features like an A* route finder to improve product performance. An active open-source contributor, he enhanced the popular FriendsOfSymfony FOSRestBundle to inject ParamFetcher into controllers more flexibly, improving developer ergonomics for REST APIs. Ian blends hands-on coding with developer experience improvements and a knack for finding practical optimizations that reduce customer-visible latency.
code12 years of coding experience
job14 years of employment as a software developer
bookBCS Computer Science, BCS Computer Science at The University of British Columbia
bookBA Music, BA Music at University of Illinois Urbana-Champaign
stackoverflow-logo

Stackoverflow

Stats
2,047reputation
177kreached
28answers
15questions
Badges
mysql
top-5%
php
top-5%
doctrine-orm
top-5%
symfony
top-5%
github-logo-circle

Github Skills (17)

phpunit10
php10
symfony10
symfony-ux10
rest-api10
mysql9
doctrine-orm9
reflection7
reflections7
pip6
macos6
phpdoc6
attribute6
doctrine6
forms6

Programming languages (7)

TypeScriptJavaJavaScriptPHPHTMLPythonKotlin

Github contributions (5)

github-logo-circle
This Bundle provides various tools to rapidly develop RESTful API's with Symfony
Role in this project:
userBack-end Developer
Contributions:5 commits, 2 PRs, 3 comments in 9 months
Contributions summary:Ian focused on enhancing the FOSRestBundle to allow the injection of the `ParamFetcher` into controller methods, either by name or through type-hinting. They implemented and tested the functionality, including a test suite that verifies the correct attribute setting based on the type hinting in the controller methods. The contributions involved modifying the `ParamFetcherListener`, and `ParamFetcherController` classes along with creating new tests and modifying existing ones. This enhancement allows for easier and more flexible use of the `ParamFetcher` within the framework.
apibundlephpsymfony-bundleapi-s
ianfp/symfony

Jul 2015 - Apr 2016

Contributions:12 pushes, 6 branches in 8 months
phpsymfony-bundleframeworkphp-frameworkphp-symfony
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
Ian Phillips - Principal Software Engineer at Smartsheet