👋Hi, I'mKatia Wheeler!

I'm a Senior Developer building awesome user experiences.

Picture of Katia Wheeler

Nice to meet you!

I have 10+ years of development experience. My area of expertise is the frontend with an emphasis in React and React Native but I'm not afraid to dive into anything and have worked in a variety of stacks and languages. Most recently, I've been building some cool things for Shopify like the Shop app.

I'm a huge advocate for mentorship of junior developers and interns and I also love finding ways to improve team velocity and reduce toil. Some examples of what I've done lately include an AI-powered workflow that triages and fixes flaky tests and creating a little competition through a leaderboard for bug bashes. I've also taught JavaScript and React at a local community college and done some public speaking on Atomic Design in React.

Outside of work, I'm either spending time with my wife and kids, making music, or drinking coffee.

Selected experiences

Key projects and products I've worked on throughout my career that I can share.

iModules
Screenshot of Encompass project interface

Encompass

Alumni and advancement management platform unifying constituent engagement, fundraising, and analytics to help educational institutions strengthen connections and meet advancement goals. It was purchsed by Anthology.

Screenshot of Shop App project interface

Shop App

The Shop app, providing a seamless shopping experience across devices.

Balance Innovations
Screenshot of VeriBalance project interface

VeriBalance

Comprehensive cash management platform providing complete visibility between registers, banks, and stores with automated processes and real-time analytics. It was purchsed by Brinks.

Screenshot of Installments project interface

Installments

Flexible payment solutions allowing customers to split purchases into manageable installments.

Limeade
Screenshot of Limeade One project interface

Limeade One

Social wellness platform helping employees discover and engage with personalized wellness content. It was purchsed by WebMD.

Screenshot of Shop Web project interface

Shop Web

The web version of the Shop app, providing a seamless shopping experience across devices.

Employment

My professional journey building cool things all over the stack.

My next adventure?

Senior Developer

Shopify

2021 - Present

Led multiple projects involving key features for a merchant's presence on the Shop app that included technical architecture, design, and development utilizing React Native. Created both the frontend and backend of a new admin tool for merchants to customize their storefronts' appearance in the Shop app utilizing React and Ruby on Rails. Built and maintained critical components for Shop Pay Installments across multiple repos and technologies. Utilized AI tools to improve day to day workflows as well as reduce developer toil when it comes to flaky tests in the CI.

Served as the Development Manager for 6 months for a team of 8 developers ranging from junior to Staff engineers; duties included setting the team's goals, priorities, and technical direction. Actively mentored mid and junior level developers as well as multiple interns who then transitioned to full-time employees.

ReactReact NativeTypeScriptJavaScriptRuby on RailsMySQLGraphQLCursorClaude Code

Senior Developer

Limeade

2019 - 2021

Team Lead for the web portion of an Employee Experience platform. Implemented a micro-frontend architecture utilizing React. Responsible for the creation and maintenance of an internal shared React component library and other utility libraries. Coordinated and assisted contractors helping with our efforts to make our platform completely accessible following WCAG standards.

Served as a member of the Kaleidoscope Council, an internal organization whose goal is to positively impact the culture of Limeade through DEI initiatives. Actively mentored mid and junior level developers.

ReactTypeScript.NET CoreAWSStorybook

Software Engineer

Balance Innovations

2018 - 2019

Developed and maintained modular user interfaces and component libraries for a Software as a Service product utilizing React, Redux, and GraphQL (Apollo Server and Client). All code was expected to be highly performant, well-tested, and well-crafted. Updated and enhanced APIs within a micro-services architecture utilizing .NET Core and AWS.

ReactReduxGraphQL.NET CoreAWSStorybook

Software Engineer

iModules

2017 - 2018

Utilized Test-Driven Development and Pair Programming paradigms to create both the front-end and back-end of an email management system built in React with TypeScript, Redux, and .NET Core. Maintained native iOS (Swift) and Android (Kotlin) mobile applications for an event management application.

ReactReduxTypeScript.NET CoreSQLSwiftKotlin

Software Engineer I

Valley Hope Association

2016 - 2017

Created a client-facing patient portal as well as internal applications. Crafted both the back-end MVC architecture using .NET Core as well as the front-end Angular 2 implementation utilizing Material Design principles.

Angular 2.NET CoreSQLJavaScriptHTML & CSS

Full-Stack Developer

BIGSHOT Inbound

2015 - 2016

Created custom WordPress templates and plugins for client websites from high resolution mockups. Met with clients to determine all requirements, both design and functional, and implemented an end-to-end solution to fit their needs.

WordPressPHPMySQLSASSJavaScriptHTML & CSS

Writing

Articles on web technologies and improving development workflows.

Folder Structure in React Apps

Folder Structure in React Apps

❤️ 2.6k

React is one of the most popular JavaScript frameworks currently being used. With over two million weekly downloads of React...

Read More →
Is WebAssembly Really the Death of JavaScript?

Is WebAssembly Really the Death of JavaScript?

❤️ 2.3k

I've seen so many articles and talks in the last six months titled, 'WebAssembly: The Death of JavaScript'. Many different languages have threatened JavaScript's existence...

Read More →
Thinking About React, Atomically

Thinking About React, Atomically

❤️ 2.2k

If you're not familiar with Brad Frost's Atomic Design principles, stop right now and go read about it on his blog or buy his book...

Read More →
Jest vs Mocha: Which Should You Choose?

Jest vs Mocha: Which Should You Choose?

❤️ 1.1k

With the growing popularity of JavaScript frameworks such as React, Angular, and Vue, testing your client-side code is becoming even more vital...

Read More →
How I used Claude Code to crush flaky tests

How I used Claude Code to crush flaky tests

Flaky tests are a pain in our repos. Theyre pesky, hard to reproduce, and can be even trickier to resolve. It's something that brings toil to our workdays...

Read More →
A Bug Bash and a Trophy 🏆

A Bug Bash and a Trophy 🏆

A little competition is healthy. Every month, we host a day devoted to squashing bugs — all product work is supposed to stop (within reason) as we focus solely...

Read More →