blog|now|uses|hire me|contact

Brad Garropy
817-266-5629
bradgarropy@gmail.com
Austin, Texas

Objective

To find a fully remote position in a smaller company where I can architect, lead, and develop web applications with a fast moving team that owns their own stack. I prefer to work in TypeScript, Remix, Tailwind, and PostgreSQL. Public facing products or open source opportunities are a great bonus.

Summary

  • 15 years of engineering experience across 4 companies
  • Led multiple teams to build applications from scratch
  • Specialize in frontend development with React and TypeScript
  • Maintain many open source projects and repositories
  • Create videos, podcasts, and streams to educate others

Education

The University of Texas at Austin
2010 | Bachelor of Science in Electrical and Computer Engineering

Technologies

Software

LanguagesTypeScript, JavaScript, HTML, CSS, Bash, Markdown, YAML, TOML
RuntimesNode, Deno, Bun
FrontendReact, Remix, Next, Svelte, SvelteKit, Astro, Gatsby, Redux, esbuild, Webpack
BackendServerless, Webhooks, REST, GraphQL, Express, Fastify, Prisma
TestingVitest, Playwright, Jest, Cypress, Mock Service Worker, Storybook

Tools

Version ControlGitHub, Bitbucket, GitLab
Continuous IntegrationGitHub Actions, Bitbucket Pipelines, Travis CI, Jenkins
CloudAmazon Web Services, Google Cloud Platform, Microsoft Azure
HostingVercel, Netlify, Cloudflare, Fly, Render, Heroku
DatabasesPostgreSQL, MySQL, SQLite, MongoDB, Redis, Firestore
InfrastructureTerraform, Puppet, Artifactory
MonitoringSentry, SignalFX, Splunk, OpsGenie, Pager Duty, New Relic
Development LifecycleJIRA, GitHub Projects
DesignFigma

Work Experience

Cloudflare | Senior Software Engineer
May 2025 - Present

  • Working on the Cloudflare dashboard.

Stripe | Senior Frontend Developer
August 2024 - April 2025

Link Modal Redesign

  • Implemented a new Link entry point from the Payment Element.
  • Showed measurable increase to Link conversion rates.
  • Led a team of two developers to implement testing infrastructure.
  • Built with Playwright and Jest for test libraries.
  • Drastically simplified test setup and mocking.
  • Created a Splunk dashboard for monitoring rollout health.

Raycast Stripe Extension

  • Developed a command that automates filling out a Stripe checkout form.
  • Includes all possible Stripe test cards.
  • Saves over 5,000 developer hours per year.
  • Implemented with React, TypeScript, and the Raycast library.

Atlassian | Senior Software Engineer

October 2021 - August 2024

Notion Importer OAuth Flow

  • Designed and implemented a Notion OAuth integration for Confluence.
  • Drastically reduced the number of clicks for authentication.
  • Unblocked team for general availability release.
  • Used postMessage for cross window communication.

Confluence Observatory

  • Application to generate SignalFX dashboards and monitor alerts for all Confluence services and APIs.
  • Built with Remix, Tailwind, Vitest, Mock Service Worker, Playwright.
  • Led and mentored a team of three developers to build the application.
  • Stored dashboard configuration in PostgreSQL and accessed with Prisma.
  • Generated dashboards with Terraform based on user configuration.

Confluence Task Dashboard

  • Dashboard to monitor health and metrics of 330+ million daily asynchronous tasks that power Confluence.
  • Built with Remix, Tailwind, Vitest, Mock Service Worker, and Playwright.
  • Proposed and implemented the application architecture.
  • Led and mentored a team of two developers to build the application.
  • Wrote continuous integration with Bitbucket Pipelines and Spinnaker deploys.
  • Integrated the application with services like Sentry, SonarQube, Splunk, and Launch Darkly.
  • Leveraged the Atlassian component library for UI elements.

Trello Developer CLI

  • Standardized and extensible CLI tool across all Trello teams.
  • Built with Node, TypeScript, Commander, and esbuild.
  • Integrated analytics and error reporting to track developer productivity.
  • Compiled discovered commands on the fly with esbuild.

Trello Web Platform

  • Deployed and monitored production releases to ensure incident free deployments.
  • Created code generators for components, tests, stories, and packages.
  • Implemented custom eslint rules to enforce best practices.
  • Majorly contributed to converting JavaScript to TypeScript.
  • Wrote documentation and guides for frontend contributors.

Adobe | Senior Frontend Developer
July 2020 - October 2021

Magento Storefront Eventing Platform

  • Platform which leverages a common data layer to collect storefront events.
  • Led the effort to refactor storefront event gathering to an open source implementation.
  • Collaborated with frontend, backend, core, and data engineers to architect the solution.
  • Created two open source libraries.
    • Magento Storefront Events SDK
    • Magento Storefront Event Collector
  • Solution works across monolithic, PWA, and headless storefronts.

Magento Live Search

  • Lead frontend developer, joined just after proof of concept was started.
  • Made React storefront UI components to display results in the search bar and on the search results page.
  • Built a React admin UI for configuring search facets and results.
  • Created a Magento extension to load the storefront and admin UI.
  • Implemented testing and continuous integration and deployment for all projects.

Adobe | Frontend Developer
April 2019 - July 2020

Magento Product Recommendations

  • Lead frontend developer from first proof of concept to release.
  • Created a Chrome extension to test initial feasibility.
  • Implemented a JavaScript SDK for the backend API.
  • Built a React admin UI for configuring recommendations.
  • Created shopper event tracking mechanism to track recommendations performance.
  • Made a Magento extension to load the admin UI.
  • Implemented testing and continuous integration and deployment for all projects.
  • Communicated directly with customers to help with onboarding and bugs during early access program.

Leadership

  • Led and spoke at the Adobe Frontend Guild.
  • Mentored two junior developers on a bi-weekly basis.
  • Ran team meetings (standup, retrospectives, demos).
  • Led a Hackathon team to federate our GraphQL APIs.

Dell | Server Software Release Engineer
February 2014 - April 2019

Build Verification Test (BVT) Lead

  • Guided the firmware development organization on automated testing best practices.
  • Integrated testing into the continuous integration workflow.
  • Enforced buildly and nightly testing on all releases.
  • Led a team of five contractors to test more in depth issues.
  • Weekly interlocks on automated testing status with developers.
  • Managed the entire stack supporting development testing.

Modular Automated Test Framework (MATF)

  • Python test framework distributed used by the server firmware development teams.
  • Supported four products, over 300 developers, and over 50 product releases.
  • Developers contributed over 20,000 test cases.
  • Created libraries for all supported platforms to update, restart, gather logs, etc.
  • Gave knowledge sharing talks on test case development and tool usage.
  • Enabled performance testing, code coverage, stress testing, unit testing, and security audits.

Generic Resource Manager (GRM)

  • Web application, Python CLI, and Python library to manage and reserve hardware.
  • React front end with Node and Express backend hooked up to MongoDB.
  • Exposed an authenticated REST API.
  • Built authentication that integrated with company LDAP, implemented with JSON Web Tokens.
  • Hooked into continuous integration process to reserve test hardware from MATF.
  • Tracks all requests, checkins, checkouts, and resources.

Topic Status

  • Web application to view status of code commits in the continuous integration process.
  • Scaled to twelve concurrent releases.
  • Pulled code commit data from MySQL database.
  • Built with vanilla JavaScript and Bulma CSS.
  • Completely searchable, with links to each commit and button to contact the author.

YouTube

  • Over 170 videos and 1,600 subscribers on YouTube
  • Published tutorial series on Remix, Webpack, Firebase, Plop, and NPM Packages
  • Created over 10 Dev Hints videos for Cloudinary

Podcasts

Current | Compressed.fm with James Quick and Amy Dutton
Retired | Web Dev Weekly with Richard Gottleber

Talks & Appearances

06/05/2024 | Frontend Nation panel
01/29/2024 | THAT Conference live podcast
12/07/2022 | Cloudinary DevJams - Optimizing Cloudinary Images in Markdown Files
08/04/2021 | CodingCat.dev with Brittney Postma and Alex Patterson
11/09/2020 | The Chau Codes Podcast with Justin Chau
10/06/2020 | That's My Jamstack with Bryan Robinson
08/14/2020 | Working on Side Projects with James Quick
06/13/2020 | Publishing NPM Packages with James Quick
04/23/2020 | Headless vs Embedded CMS with James Quick

Personal Projects

Websites

🏡 bradgarropy.com

  • Portfolio and blog with embedded CMS.
  • Sourced data from YouTube and an embedded CMS.
  • Developed with TypeScript, React, Remix and Tailwind, hosted on Vercel.

🤠 daily texas country

  • Texas country music lifestyle website.
  • Sourced data from Spotify, YouTube, and an embedded CMS.
  • Email signup through ConvertKit.
  • Developed with Gatsby and React, hosted on Netlify.

⏱ murphy

  • Specialized CrossFit Murph timer.
  • Scales and saves workouts.
  • Built with Svelte, Tailwind CSS, FaunaDB, and Netlify.
  • Released on the Google Play Store.

Packages / Extensions / Bots

⏳ use-countdown

  • React hook countdown timer.
  • Written in TypeScript.
  • Powers my Twitch starting soon page.
  • Over 101,000 downloads!

🤖 bg codes twitch bot

  • Twitch bot that responds to chat commands and offers redemptions.
  • Integrates with the Hue SDK to control lights.
  • Modifies the vscode theme based on chat commands.

👨🏼‍🔬 labman

  • Command line tool for managing issue labels across GitHub repositories.
  • Built with JavaScript and Node.js.
  • Integrated into the offical GitHub CLI in v2.9.0.
  • Over 800 downloads!

🃏 business-card

  • Digital business card.
  • Run npx bradgarropy to see for yourself.
  • Interactive CLI to help users create their own business card.
  • Over 1,100 downloads!

Platforms

Twitch
YouTube
Twitter
Bluesky
GitHub
npm
LinkedIn