Brian Gates

Staff Software Engineer

Building mission critical software and tools with web technologies since 2006.

Skills

Expert:

TypeScript
React
JavaScript
Next.js
Cursor
CSS
HTML
Node.js
RESTful APIs
Git
UI
UX
A11y
CI/CD

Intermediate:

C#
C++
Electron
ETL
GraphQL
MySQL
Neo4j
Nest.js
OAuth
PHP
PostgreSQL
Python
Ruby on Rails
Star Schema
Temporal
Three.js

Experience

Machina Labs

December 2025 - present

Senior Software Engineer

Built Architect, a manufacturing process planning web app, from early-stage prototype toward production, spanning 3D visualization, durable workflow orchestration, and AI agent tooling.

  • Shipped end-to-end path planning and slice workflow UIs on top of Temporal, including 3D toolpath visualization in Three.js and a multi-stage parameter form that polls Temporal workflow state to drive form progression
  • Architected a unified Next.js 16 app from a multi-repo codebase, with Azure AD OAuth, an MCP server for AI agent access, and MAP Coordinator SDK integration (V1→V2)
  • Designed a part workspace with procedure/operation sidebar, parallel right-panel navigation, command palette, and a hotkey system
  • Integrated Datadog RUM and APM end-to-end; enabled server-side tracing on Azure App Service
  • Overhauled type safety across the codebase with Zod validation at all API boundaries
  • Embedded Claude Code into the team's engineering workflow — built an OAuth-secured MCP server exposing app tools to AI agents, and authored custom Claude skills automating onboarding, sandbox deployments, Jira sync, and task pickup

Dataplor

June 2025 - December 2025

Senior Software Engineer

Built Dataplor's SaaS platform for point of interest and visitation data analysis.

  • Built Hermes, an MCP (Model Context Protocol) server enabling AI-powered data filtering with tool-assisted querying for brands, areas, and business categories
  • Integrated Hermes MCP server into dataplor-api's AI search endpoint, enabling intelligent tool-assisted filtering in the platform application
  • Demonstrated MCP integration with third-party clients (Cursor) and built reference implementation using Vercel's AI SDK for HTTP and streaming CLI interfaces
  • Implemented Microsoft Entra ID multi-tenant authentication with Datadog and Sentry monitoring for authentication tracking and error management
  • Built comprehensive brand performance analytics dashboard in Next.js/TypeScript featuring same-store performance analysis, year-over-year trend visualization, and store-level breakdowns
  • Designed and implemented weighted average calculations and multi-axis visualizations showing total brand vs same-store traffic trends alongside store count evolution
  • Optimized dashboard performance from 2 minutes (existing APIs) to 8 seconds (SQL queries) to 50ms by architecting ETL pipelines in Ruby on Rails with Star Schema data modeling

Yardzen

March 2024 - May 2025

Staff Software Engineer

Built the next generation of Yardzen's website and marketing platform.

  • Replatformed from slow WordPress to blazing-fast Next.js, deploying on CloudRun via GitHub Actions and Nx
  • Championed AI tooling like Cursor, establishing rules for AI, adding MCP integrations, and promoting best practices for using AI agents to write code
  • Integrated Contentful, enabling non-engineering teams to create and update pages independently, reducing the release cycle from weeks to hours
  • Built new onboarding quiz, doubling the conversion rate of its former
  • Developed Lowe's Partnership page for a 750k email blast campaign, resulting in 3.6k visitors and 109 add-to-carts in two weeks
  • Created Contractor Connect marketing funnel, generating 200 leads and a 9% conversion rate in the first month
  • Established a Design System with design and marketing, including Iconography and Colors pages, leading to a more consistent user experience
  • Created a Storybook for documenting implemented components, leading to increased re-use by Product and Design teams
  • Ensured accessibility compliance by implementing best practices and adhering to WCAG guidelines
  • Trained junior team members and created extensive documentation for knowledge transfer

Hadrian

Oct 2023 - Feb 2024

Senior Software Engineer

Built internal workflow management software for manufacturing.

  • Helped build and release version two of Hadrian's internal workflow management software that guides all aspects of the factory's execution to build high precision parts for aerospace and aeronautics
  • Built visual Node-based workflow editor with Xyflow (formerly React Flow)
  • Crafted responsive UIs from Figma designs in Next.js/React with TailwindCSS, Radix, and ShadUI
  • Created type-safe forms with helpful validations using Zod, React-hook-forms, and TypeScript
  • Ensured system observability by working with infrastructure team to integrate Next.js and Datadog for visibility into spans, traces, errors, logs, and session replays
  • Collaborated with backend teams to negotiate API endpoints' proto specifications
  • Gathered feedback from users to implement features and improvements

Dollar Shave Club

Feb 2020 - April 2023

Software Engineering Manager

Managed Frontend and Backend engineering teams.

  • Reduced average time to response from weeks to hours by implementing a new engineering incident response process
  • Reduced average number of errors per session by 75% by improving observability tooling and triage process
  • Onboarded and offboarded third party engineering teams, established new processes and team structures to facilitate productive collaboration
  • Interviewed, hired, and onboarded new engineers
  • Held regular one on ones with engineers to discuss goals, growth, and career advancement
  • Oversaw migration of site to a new platform, reducing engineering overhead and total staff count
  • Orchestrated holiday events, parties, and game nights to boost morale. Two time winner of Top Tacos award for keeping it fun
  • Mentored engineers with regular code pairings and learning activities

Dollar Shave Club

Feb 2018 - Feb 2020

Senior Software Engineer

Developed dollarshaveclub.com and internal tooling.

  • Worked with the Frontend team to upgrade the site experience to the latest Web Content Accessibility Guidelines standards
  • Worked with the Data team to ensure functional business analytics and reporting
  • Ran A/B tests to measure the impact of UX changes
  • Maintained and added features to internal tooling
  • Rebuilt checkout experience from JavaScript to TypeScript and 0 to 100% test coverage
  • Paired with Backend team engineers to discuss API changes
  • Partnered with design team to establish a common design language
  • Integrated Contentful to enable the Product team to rapidly roll out new landing pages

Codex Digital

Jun 2013 - Oct 2017

Senior Software Engineer

Built digital asset management software for Netflix and Marvel.

  • Collaborated with the core team to implement a shot pull system used by Marvel using Node, Express, Neo4j, and Redis for the REST API, and Ember.js for the UI
  • Created cross-platform desktop application to facilitate uploading media to Netflix's Asset Ingestion API using Electron, React, Node, and CouchDB
  • Created a reporting system to track and verify shot archival used by Shed using Node, Express, Neo4j, Redis, wkhtmltopdf, and Ember.js
  • Created a lens tracking database using Node.js, Ember.js, Neo4j, and Redis
  • Implemented workflow tools such as JIRA, GitHub, Slack, and Travis CI, to help team organization, communication, and development flow
  • Worked closely with a security team to ensure software always met highest security standards, including code audits and penetration testing

5th Kind

Jun 2009 - Jun 2013

Lead Software Engineer

Built digital asset management software used by Marvel, Toyota, and other major brands.

  • Engineered proprietary front-end extensible component-based JS framework
  • Assisted in building a proprietary component-based PHP framework
  • Maintained and extended custom ORM, including applying an optimization that reduced memory usage by ~85%
  • Worked with the team to refine development processes, discuss development ideas, and encourage high morale and productivity
  • Worked closely with management to set and achieve realistic goals and expectations
  • Ensured code met and maintained high security standards, including security audits and penetration tests