# Trezy (@trezy.codes)

Profile: https://sifa.id/p/trezy.codes
Headline: Software Engineer, Developer Advocate, Open Source Maintainer

## About

Software Engineer with 25 years of experience leading the design, development, and deployment of applications and backend platforms with a focus on JavaScript, Typescript, and other web technologies. Hands-on Technical Leader with a passion for building and empowering teams to create and implement innovative solutions that maximize functionality and usability while maintaining stability and performance.

AKA/Common Misspellings: Trezzy, Tresy, Trey, Tre, Tres, Pebbles

## Experience

- **Director of Developer Experience at Loophole Labs** (2023 – 2025)
- **Founding Engineer at Loophole Labs** (2021 – 2023)
- **Lead Staff Software Engineer at Lands' End** (2020 – 2021)
  \- Reduced developer onboarding setup time from 2 weeks to 1 day and test/deployment speed from three 15 minute non-concurrent tests to one 20 minute test by containerizing the front-end stack for 7 separate Angular apps and 1 Java app.
  \- Provided engineering mentorship to 8 engineers to grow skillsets, encourage experimentation, and increase learning opportunities.
- **Software Engineer at Interactive Intelligence** (2014 – 2016)
  \- Developed a client-side real-time video chat platform with recording, rewind, resync, and picture-in-picture capability
  \- Developed a full VR prototype application that was integrated into existing tools with a customer-facing & an internal guide app that created guided VR experiences by matching users with CSRs through a QR code to lead interactive virtual tours.
  \- Mentored 2 junior engineers and interns on JavaScript testing landscapes, application architectures, & agile methodologies.
- **Front End Developer at SHOPBOP** (2012 – 2014)
  \- Rebuilt and transferred the existing website to a newer AWS system for the company’s acquisition by Amazon and built a new CMS that allowed developers to customize the system and help content managers better promote products.
  \- Developed libraries and advanced client-side form validations for XSS protection.
- **Web Developer II at Great Wolf Lodge** (2013 – 2014)
  \- Maintained and upgraded the company website by optimizing JS and CSS code to increase performance and implementing new features to drive conversion.
  \- Developed the company style guide to create brand consistency by aligning colors and imagery.
- **Web Developer II at American Family Insurance** (2013 – 2013)
  \- Built a gamified internal website with charts, graphs, leaderboards, and achievements to drive sales team engagement.
  \- Developed a REST API in VB.NET that collected and tracked user data from the internal LDAP network and policy sales numbers for the team and individuals.
- **Web Developer at American Family Insurance** (2012 – 2013)
  \- Developed a WAI-ARIA quick reference guide and the company's first accessibility-first style guide before conducting testing to identify improvements using screen readers, keyboard alternatives, and voice assistants for all internal and external apps.
  
  Tech: CSS, Javascript, PHP
- **Front End Developer at ESDN** (2011 – 2012)
  \- Built an injectable, JavaScript eCommerce solution with JavaScript and Bash that allowed jewelry retailers to control which resellers could sell their products while providing resellers access to a full range of retailers.
- **Front End Developer at Genesis Health Technologies** (2009 – 2011)
  \- Built the company's public-facing website to drive brand awareness, lead generation, and customer acquisition.
  \- Created a customer-facing site for users to review a logbook of their blood glucose readings collected from their GHT devices with graphs to visualize risk levels over time.
- **Software Engineering Consultant at Trezy.com** (2005 – 2025)
  Embed within 17 client engineering teams to guide, mentor, & coach staff on streamlining the SDLC through agile coaching and aligning each member of the team with the greater organizational mission to deliver the highest quality products.
- **Senior Software Engineer at Webflow** (2019 – 2020)
  \- Re-architected the company's internal status tracking chatbot, Tracktastic, from a basic Slack app to an integrated API with well-architected data structures, a companion web app, and a substantially improved UX.
  \- Fixed numerous memory leaks to reduce the memory footprint to &lt;20MB total from its previous 150MB/hour.
  \- Designed and developed a new web interface to augment the UX of Tracktastic's chat interface that improved tracking of team statuses by allowing managers to access, filter, and sort team updates.
  \- Improved Tracktastic response time by 300% by refactoring status tracking and transferring code from a legacy serverless deployment architecture to an internal Kubernetes deployment
- **Staff Software Engineer at Mobile Doorman** (2019 – 2019)
  \- Reduced inbox loading times and increased field flexibility by re-architecting messaging core data structures to allow for message threads with multiple users and unlock the potential for hundreds of new features.
  \- Increased the speed of page load times by 500% by converting the frontend app from Ruby-on-Rails to Vue.js.
  \- Reduced 90% of common errors before code review by implementing Danger CI to script checks for testing.
  \- Led weekly triage meetings with up to 3 engineers and 2 QA engineers to solve 120+ high-priority bugs monthly.
  \- Eliminated $1,000 in monthly costs by transitioning the Node app build/test/deploy and Ruby-on-Rails test/deploy pipelines from CodeShip to CircleCI.
- **Chief Technology Officer at Roll For Guild** (2017 – 2019)
  \- Launched a fully-functional social network in &lt;3 months with a team of 5 engineers to connect tabletop roleplaying gamers.
  \- Secured 400+ users in &lt;2 months and reduced deployment time by 48% by containerizing Node and Elixir infrastructure.
- **Senior Software Engineer at Adorable IO, LLC** (2016 – 2017)
  \- Developed a web app with automated features to help photographers and illustrators upload, manage, and sell images.
  \- Created a field app in Electron for Getty Images to allow photographers to process/preload images from an SD card without an internet connection while working with the engineering manager to implement agile processes and increase productivity.
  \- Built a React Native app for Cardigan that enabled users to share their digital business cards with or without network access.
  \- Designed and developed video components in React using HEVC and HEIC tech for GoPro’s marketing websites.
  \- Provided agile coaching and engineering mentorship to 4 internal engineers to improve efficiency and grow skillsets.

## Skills

- Grunt.js
- Jest
- Rx.js
- NgRx
- Storybook
- TypeScript
- Java
- Angular
- Buildkite
- Docker
- Express.js
- Flow.js
- Mongoose.js
- Next.js
- Redux
- SASS
- TypeScript
- Babel
- Webpack
- CircleCI
- CodeShip
- ESLint
- Next.js
- Nuxt.js
- PostCSS
- Ruby
- Ruby on Rails
- Vue.js
- Babel
- Webpack
- Elixir
- Phoenix Framework
- TypeScript
- ESLint
- Jest
- Koa.js
- Next.js
- Redux
- Angular
- Babel
- Webpack
- Grunt.js
- TypeScript
- D3.js
- Jest
- Next.js
- Gulp.js
- CircleCI
- Koa.js
- Cucumber
- ESLint
- Express.js
- NestJS
- Redux
- TravisCI
- Angular
- Chai.js
- CoffeeScript
- Ember.js
- Jasmine
- TypeScript
- Mocha.js
- Angular
- TypeScript
- Chai.js
- CoffeeScript
- Ember.js
- Jasmine
- Mocha.js
- SASS
- Angular
- Drupal
- Nginx
- Node.js
- Spine.js
- Raphael.js
- .NET Framework
- Raphael.js
- .NET Framework
- Graphic Design
- Web Development
- System Administration
- Systems Design
- Graphic Design
- GraphQL
- AT Protocol
- REST APIs
- JavaScript
- TypeScript
- html
- HTML5
- Adobe Creative Suite
- Animation
- CSS
- CSS3
- HTML
- Lua
- Video Production
- Rust
- Product Management
- Software Engineering
- Project Management
- Video Editing
- Technical Documentation
- Developer Relations
- Film
- react.js
- React.js
- Three.js
- Game Development
- User Interface Design
- User Experience
- Community Management
- WebGL
- Project Management
- React.js
- CSS
- JavaScript
- HTML5
- CSS3
- Web Development
- User Interface Design
- Video Editing
- Film
- Animation
- Adobe Creative Suite
- Lua
- Three.js
- WebGL
- Virtual Reality
- User Experience
- HTML
- WordPress
- Git
- Cat Herding
- Troublemaking
- Front-end Development
- Redux
- SASS
- Webpack
- Babel
- Backbone.js
- Angular
- Ansible
- CircleCI
- Docker
- ESLint
- Express.js
- Koa.js
- Java
- TypeScript
- Next.js
- Node.js
- Grunt.js
- Gulp.js
- Jest
- Vite
- PostCSS
- TravisCI
- Vagrant
- Kubernetes
- Angular
- GraphQL
- Docker

## Projects

- **Pine Cliff Woodworks** — http://builder.pinecliffwoodworks.com
  The Pine Cliff Woodworks Builder is an interface for designing custom cutting boards from Pine Cliff Woodworks. The application utilizes Three.js for rendering an interactive 3D cutting board, React.js for rendering the application's views, and Backbone.js for managing data from the API.

We also developed an API on top of the already existing Wordpress website using PHP and the WP-JSON-API plugin.
- **The Fuelrats API** — https://github.com/FuelRats/api.fuelrats.com
  The Fuelrats API is the magical glue that connects all of the Fuelrats' technical projects. It stores information about rescues and rats, as well as manages our authentication processes. It's built on Node.js.
- **Fuelrats.com** — https://fuelrats.com
  The new Fuel Rats website replaced our former Wordpress-based website with a new, sleek design, as well as new features that unlock the full potential of the Fuelrats API.

Tech: Backbone.js, Backbone.Marionette.js, Next.js, React.js, Redux
- **rAFael** — https://github.com/trezy/rafael
  rAFael is an Javascript scheduling library. It leverages requestAnimationFrame (o en abbreviated as rAF), setTimeout, and setInterval to create a robust API for queuing tasks, such as high speed redraws in 3D applications.
- **Narjillos.js** — http://narjillos.trezy.com/
  Narjillos.js is a Javascript port of the original Narjillos project by Paolo "Nusco" Perrotta. The goal of the project is to create a simulation of life and evolution in a digital petri dish.
- **Moxe Health** — https://moxehealth.com
- **PixiJS React**
- **gamesgamesgamesgamesgames (GGGGG): Decentralized Gaming Data on ATproto**
  GGGGG is an innovative platform that brings gaming data to the decentralized web through ATproto, the protocol powering Bluesky and the next generation of social applications.

At its core, GGGGG serves as a comprehensive hub for discovering and exploring games data as published on the ATproto network. What sets it apart is its commitment to true data portability and interoperability — all gaming data is stored directly in users' ATproto repositories, ensuring they maintain complete ownership and control over their gaming information.

The platform publishes its own ATproto lexicons, which act as standardized schemas that any developer can implement. This means the gaming data created and curated through GGGGG isn't locked into a single platform. Other ATproto applications can seamlessly integrate this data, enabling a rich ecosystem of gaming-related tools, discovery mechanisms, and social features across the decentralized web.
- **Game Dev Feeds on Bluesky**
- **Games Industry Labeler on Bluesky**

## Publications

- Proof of Work — trezy.codes (https://trezy.codes/blog/proof-of-work)
- The Marshmallow Test — trezy.codes (https://trezy.codes/blog/the-marshmallow-test)
- ATProto Has a Profile Problem. Lexicon Generics Could Help. — trezy.codes (https://trezy.codes/blog/atproto-profile-lexicon-generics)
- Discord Isn't Requiring a Face Scan — Your Legislators Are — trezy.codes (https://trezy.codes/blog/blame-legislators-not-discord)
- Searching through Dev Documentation Straight from Discord, Powered by Algolia — trezy.codes (https://trezy.codes/blog/discord-docsearch-with-algolia)
- "Tabs vs Spaces" Is All Sorts of Messed Up — trezy.codes (https://trezy.codes/blog/tabs-vs-spaces)
- Melody: A New Way to RegEx — trezy.codes (https://trezy.codes/blog/melody-a-new-way-to-regex)
- It's Time to Move On From Twitch... — trezy.codes (https://trezy.codes/blog/its-time-to-move-on-from-twitch)
- What would you do if your computer caught on fire? — trezy.codes (https://trezy.codes/blog/what-would-you-do-if-your-computer-caught-on-fire)
- Making a Video Game in Zero Easy Steps! — trezy.codes (https://trezy.codes/blog/making-a-video-game-in-zero-easy-steps)
- Performance Testing CSS with the Chrome DevTools — trezy.codes (https://trezy.codes/blog/performance-testing-css-with-the-chrome-devtools)
- Building Web Apps with Firebase — trezy.codes (https://trezy.codes/blog/building-web-apps-with-firebase-part-i-data-modeling)
- Loading Images with Web Workers — trezy.codes (https://trezy.codes/blog/loading-images-with-web-workers)
- From the Devtools to the Clipboard — trezy.codes (https://trezy.codes/blog/from-the-devtools-to-the-clipboard)
- HTML Elements: Menu vs. Nav — trezy.codes (https://trezy.codes/blog/html-elements-menu-vs-nav)
- Why Is Browser Caching So Hard? — trezy.codes (https://trezy.codes/blog/why-is-browser-caching-so-hard)
- On Handlebars and Template Tags — trezy.codes (https://trezy.codes/blog/on-handlebars-and-template-tags)
- How to do Amazing Things — trezy.codes (https://trezy.codes/blog/how-to-do-amazing-things)
- On Dropdown Menu Transitions — trezy.codes (https://trezy.codes/blog/on-dropdown-menu-transitions)
- On Advanced Box Shadows — trezy.codes (https://trezy.codes/blog/on-advanced-box-shadows)
- On Saving Characters — trezy.codes (https://trezy.codes/blog/on-saving-characters)
- On Variables, Calculations, and New Units — trezy.codes (https://trezy.codes/blog/on-variables-calculations-and-new-units)
- On CSS Tooltips — trezy.codes (https://trezy.codes/blog/on-css-tooltips)
- On Responsive Design — trezy.codes (https://trezy.codes/blog/on-responsive-design)
- It's Christmas Time... With Papyrus — trezy.codes (https://trezy.codes/blog/christmas-time-with-papyrus)

## Volunteering

- Open Source Developer at fdgt
- Open Source Developer at Nostalgic CSS
- Tech Lead at The Fuel Rats Mischief
- Web Developer / Designer at A Community of Women

## Languages

- English (native)

## Other profiles

- dns: https://trezy.codes
