React, Ruby on Rails, GraphQL, Material UI, TypeScript
Worked on Halo UI, a customized React component design system built on
Material UI used by all the StackAdapt frontend projects. Built out multiple extensible
components, such as a Date Range input, from Figma designs.
Created an internal site, Engineering Insights, which tracks Developer Metrics (Individual
GitHub metrics, Jira metrics, etc...) to improve the tracking of metrics for Team
Leaders/Managers; replacing manual CSVs with automated data retrieval and parsing. Built
with a Ruby on Rails, GraphQL backend and a
React SPA frontend using React Router.
Improved the frontend eslint rules by enforcing and fixing violations across
multiple packages.
React, Ruby on Rails, SASS, Jest, React Testing Library, React Query
Worked on Babylist Health which provides durable medical equipment (DME) products through
insurance.
Worked on the front end redesign of Babylist Health homepage. Created custom Babylist
Design System React Components and implemented them in the new front end
flow. Standardized front end practices with the rest of the engineering team (SASS, Jest/React Testing Library, React Query).
Improved insurance eligibility determination by adding checks to the returned insurance
status from Availity's API. Improvements to the Ruby on Rails classes
allowed determining if the submitted insurance is a customer's non-primary insurance.
Submitting claims with non-primary insurance caused $275K in denials annually.
Added a feature allowing users to add milk bags, breast pump replacement parts and
lactation consulting as additions to their DME order using React and
Ruby on Rails. Increased conversion rate to checkout screen from 85% to
96%. Increased user awareness of replacement parts from 27% to 42%.
Worked for Babylist, a baby registry platform, that helps over 9 million people make baby
product purchases.
Implemented a front end revamp of the universal registry. Added features to improve the
user experience of viewing and customizing a registry such as drag and drop; drawers for
nested forms or actions; cards for registry items. Moved to a SPA architecture with folder
based routing using React Query and React Router.
Moved from legacy MaterialUI components to custom reusable React
components from a Figma Design System. Implemented Storybook and Chromatic
with the new design system to allow for easy prototyping, testing collaboration between designers and engineers.
Updated legacy React Router client side routing code to React Router V6 which
improved the developer experience and enabled the upgrade to a custom folder based routing
solution.
Worked on SuperTravel, a travel platform that provides 30 million users with hotel booking
services.
Developed features for the front end React app, such as an error drawer
that displayed similar hotels when no rates could be found for a specific hotel. Worked on
multiple back-end Flask microservices, such as APIs dealing with hotel recommendation,
search and bookings.
Wrote a Python package to interface with a new hotel supplier's API (Restel
Hotels) and connected it to SuperTravel's collection of suppliers. Improved packages for other
hotel suppliers.
Improved payments and fraud detection using Paypal's Braintree API. Such
as by collecting and passing the client's device data during a Braintree transaction to be
used in determining fraud.
Added features to a Flask application and replaced an existing form with a
React form (new form required new API endpoints and greatly improved UX by reducing page redirects
per submission by 4x in the worst case).
Converted view partials in a Ruby on Rails application to ViewComponents to improve page
load times.
Added React to a Ruby on Rail application using js-bundling and customElements
to mount React components.
Extended a Ruby on Rails model which required new migrations, a new model, a new
controller for CRUD actions and an updated view. The new view was implemented using React
components.