Trey Shugart

Software Engineer at Omni

California, 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
Trey Shugart is a seasoned front-end software engineer with 16 years of experience, currently building at Omni after senior engineering roles at Google and Atlassian where he helped design large-scale frontend platforms and component libraries. A long-time web standards advocate and prolific open-source contributor, he created SkateJS and has contributed key fixes and features to the widely used webcomponentsjs polyfills. Trey combines hands-on engineering with developer-experience thinking—shipping automated monorepos and APIs that balance innovation with legacy stability. He’s an occasional conference speaker, former W3C invited expert, and has judged national web awards, reflecting a reputation that spans technical excellence and community leadership.
code16 years of coding experience
job19 years of employment as a software developer
bookAS Fire Technology, AS Fire Technology at Cabrillo College
stackoverflow-logo

Stackoverflow

Stats
5,644reputation
1.1mreached
28answers
4questions
Badges
html
top-1%
css
top-5%
jquery
top-5%
javascript
top-1%
html-select
top-1%
forms
top-1%
github-logo-circle

Github Skills (18)

javascript10
testing10
web-components10
forms10
polyfills10
html-select10
html10
custom-element10
jquery9
css9
nginx6
mongodb6
php6
concatenation6
linux6

Programming languages (6)

TypeScriptCSSJavaScriptGoPHPHTML

Github contributions (5)

github-logo-circle
A suite of polyfills supporting the HTML Web Components specs
Role in this project:
userFront-end Developer
Contributions:5 commits, 7 PRs, 38 comments in 9 days
Contributions summary:Trey focused on enhancing the functionality and stability of the Custom Elements polyfill. Their contributions primarily involved adding features, fixing bugs, and improving the tests. They added a `get` method to the `CustomElementRegistry` and implemented attribute change callbacks for existing attributes. They also addressed an issue with the tree walker in IE11 and improved the upgrade process.
polyfillslit-elementweb-componentsclient-sideelements
bramblejs/bramble

Sep 2017 - Sep 2017

Contributions:42 commits, 24 pushes, 1 branch in 1 day
bundlesizes
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
Trey Shugart - Software Engineer at Omni