Trevor Suarez

Staff Software Engineer at Mytra

Denver, Colorado, 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

🤩
Rockstar
🎓
Top School
Trevor Suarez is a Staff Software Engineer with 15 years of experience building resilient backend systems and developer tools, currently based in Denver. He has deep expertise in Go and distributed microservices, having shipped high-scale features at Slack (including work that contributed to a US patent) and re-architected cross-service auth and onboarding systems at Customer.io. An avid open-source contributor, Trevor has improved widely used projects from PHP ActiveRecord and Klein router to HashiCorp Packer and the Go goth auth package, focusing on robustness, test coverage, and edge-case correctness. He favors maintainable, sustainable designs that follow the principle of least astonishment and prefers building well-crafted tooling over brittle shortcuts. Outside of work he’s a digital maker and auto/music/snowboard enthusiast, bringing a pragmatic, detail-obsessed mindset to both products and developer experience.
code15 years of coding experience
job15 years of employment as a software developer
bookBS Computer Science, BS Computer Science at Plymouth State University
stackoverflow-logo

Stackoverflow

Stats
1,135reputation
82kreached
7answers
10questions
github-logo-circle

Github Skills (30)

url-routing10
puppeteer10
puppet10
testing10
http10
php10
go10
activerecord10
error-handling10
namespaces10
oauth10
json9
object-oriented-programming9
configuration-management9
automation9

Programming languages (20)

PowerShellJavaC++CRustMakefileGoHTML

Github contributions (5)

github-logo-circle
klein/klein.php

Sep 2012 - Feb 2017

A fast & flexible router
Role in this project:
userBack-end Developer
Contributions:2 releases, 590 commits, 22 PRs in 4 years 5 months
Contributions summary:Trevor primarily contributed to the Klein PHP router by refactoring route matching, improving error handling, and enhancing the response functionality. They made changes to how HTTP methods are tracked and handled, and also fixed issues related to output buffering and code compliance. The user also implemented new methods and expanded the framework's capabilities for handling JSON and file responses.
http-routerphproutingphp7route
jpfuentes2/php-activerecord

Apr 2013 - Jul 2016

ActiveRecord implementation for PHP
Role in this project:
userBack-end Developer
Contributions:33 commits, 5 PRs, 1 push in 3 years 3 months
Contributions summary:Trevor made significant contributions to the php-activerecord library, primarily focusing on enhancing its functionality and addressing bugs related to namespaces and object attribute handling. Their work involved the addition of new models, relationships, and associated tests to ensure proper functionality of namespaced models. They also worked on optimizing the code by using `strpos` and updating the code to handle large integer values correctly. Additionally, they implemented a method for flagging guarded attributes on the `create()` function and fixed issues related to associations.
railsphpactiverecordruby
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
Trevor Suarez - Staff Software Engineer at Mytra