Skip to content
<IReactIt/>
renders: 0

Hi, I'm Trey.

I build React that feels effortless.

  • Principal Engineer
  • CXO @ PixelTable
  • React · TypeScript

02write

Written in TypeScript. Rendered live.

Change a prop and watch the component re-render — the counter in the nav keeps score.

Trey.tsxengineer.types.ts
type Mood = 'caffeinated' | 'focused' | 'shipping';export function Trey({  role = 'Principal Engineer',  mood = 'caffeinated',  focus = 'design systems',  coffee = 3,  stack = ['React', 'TypeScript', 'Node'],}: TreyProps) {  return <Engineer {...props} />;}
mood
coffee3
stack
preview● re-rendered · renders: 0
Trey McBridePrincipal Engineer
mood
caffeinated
focus
design systems
coffee
  • React
  • TypeScript
  • Node

Fully powered. Will refactor your design system before lunch.

03tree

20 years, one component tree.

Every role is a component. Scroll and the tree mounts itself, node by node.

<Career years={20}>

  1. <PixelTable role="CXO & Principal Engineer">Aug 2023 – present

    PixelTable

    • Built the official Daggerheart Card Creator with Critical Role and Darrington Press
    • Shipped Alice is Missing: Digital Edition
    • Helped build the underlying platform and stays hands-on in the codebase daily
    • Owns the user experience across every PixelTable application
    • Led the build-out of the Support Portal, a shared community hub for every game title
  2. <Sunstate role="Senior Front-End Software Engineer">Dec 2023 – present

    Sunstate Equipment Co.

    • Builds resilient, performant and secure front-end components for the Sunstate experience
    • Delivers complex features end to end alongside Product in an agile team
    • Mentors and coaches engineers across the front end
  3. <RiskLens role="Senior Front-End Engineer">Sep 2022 – Jul 2023

    RiskLens

    • Built front-end features for cyber-risk quantification used to justify security investment decisions
  4. <HostPapa role="Senior Software Engineer I">Jun 2021 – Jul 2022

    HostPapa

    • Owned technical breakdowns for upcoming front-end projects
    • Guided front-end developers while shipping tickets every sprint
  5. <Endurance role="Senior Software Engineer I · Software Engineer I">Jun 2017 – Jun 2021

    Endurance International Group

    • Grew from Software Engineer I to Senior Software Engineer I over four years of front-end work
  6. <EarlyCareer from="2006" to="2017" roles={6} /><OffMadisonAve /><Pearson /><Arrowhead /><DynamicPageSolutions /><Firesquire /><Freelance />
    1. Off Madison Ave

      Senior Developer · Jan 2016 – Jun 2017

      • Built MEAN-stack websites for new and existing agency clients
    2. Pearson Embanet

      Web Developer · Apr 2015 – Nov 2015

      • Built responsive sites with HTML5, CSS3/Sass and jQuery, much of it in WordPress
      • Led the team presentation and documentation on responsive email best practices
    3. Arrowhead Advertising

      Front-End Developer · Jul 2013 – Mar 2015

      • Developed client websites and internal applications, including a custom video-upload portal with the media team
    4. Dynamic Page Solutions

      Web Developer · Feb 2012 – Jul 2013

      • Built B2C client sites on a proprietary CMS and maintained its custom templating platform
    5. Firesquire.com

      Front-End Developer · Jan 2009 – Feb 2012

      • Turned designs into standards-compliant HTML/CSS and built custom WordPress themes and plugins
      • Ran client meetings to gather project specs
    6. Independent Contractor

      Developer · May 2006 – Jan 2009

      • Built websites start to finish and helped designers shape layouts and wireframes

</Career>

04props

Things I've shipped.

Each project is a component. Inspect one to see its tree, its props and the decisions behind it.

The Daggerheart Card Creator start screen: choose Cards or Adversaries

<DaggerheartCardCreator />

Daggerheart Card Creator

Official homebrew & CGL tool · PixelTable × Critical Role × Darrington Press

  • React
  • TypeScript
The Alice is Missing homepage: “Unravel the Mystery of Silent Falls” with three of the game’s characters

<AliceIsMissing />

Alice is Missing: Digital Edition

A silent, real-time mystery · PixelTable

  • React
  • TypeScript
  • Real-time messaging
Visit Alice is Missing: Digital Edition (opens in a new tab)
The PixelTable homepage: “The Table, Amplified” with a glowing d20

<SupportPortal />

PixelTable Support Portal

One community hub for every game · PixelTable

  • React
  • TypeScript
The Natural World Library shown on three phone screens, including the Herbalist’s Primer

<NaturalWorldLibrary />

The Natural World Library

Field guides for mycology, herbalism & geology · PixelTable

  • React
  • TypeScript
  • Search & data

05commit

Let's build something.

Commit a message straight to my inbox. Or skip the terminal and find me below.

trey@ireactit: ~/inbox

The terminal needs JavaScript. Reach me on LinkedIn ↗.

$ waiting for your commit…