Jobs
UI Engineer
CereTax | 10/2022 - 11/2024
- Reduced total bug count in Svelte backlog by 95% (~60 overall tickets of varying time lengths) via troubleshooting & refactoring over a six-month period to improve UI/UX, while balancing ongoing feature development. Was asked to and collected feedback on our API/Service-layer code on the frontend to make recommendations on normalizing data models and improving CRUD operations.
- Led frontend SDLC of portal's second version written in React. Met cross-functionally with Product Management, Back-End, Sales, Implementation, and Infrastructure teams to balance a backlog of Svelte product features with the React portal refactoring. Responsibities for React project included: creating Agile sprint stories, writing end-to-end test acceptance criteria for our QA team, writing user interface design documentation, performing code review, managing version control, onboarding new developers, and deciding on project tools & dependencies.
- Features added to React version: setup dynamic routing in React Router, centralized our API service with Axios vs locally-scoped API calls, increased Typescript coverage to over 90%, built a custom, client-side form validation library with Zod that replaced manual RegEx (accepted multiple validation schemas), improved website performance by reducing API queries for JSON data by caching results with React Query, decreased re-renders by using Zustand for memoization, improved readability by implementing design patterns with Zustand & MUI, used React Router v6.4’s Actions and Loaders to centralize CRUD operations, introduced Playwright POC for testing automation by writing test cases and assertions, and used MUI & AgGrid component libraries for developer productivity.
Frontend Engineer
RE/MAX | 10/2021 - 07/2022
- Developed as a Vue Single-Page Application. Centralized state management with VueX and implemented protected app routing with Vue Router for authed and unauthed users. Used Tailwind CSS for styling and theming. Implemented GCPs Google Maps Javascript API for features such as interactive heatmaps, clickable points with display cards for demographic data, custom filtering map controls, and gesture-based map refreshing.
Fullstack Developer (Contract)
Autumn Doors | 02/2021 - 09/2021
- Frontend in React; backend in Node.js, deployed on AWS (S3, EC2, Route 53, CloudFront, ACM).
- Developed features including online ordering with Stripe payment processing, an interactive door builder with thousands of combinations, invoice & order form templating with email notifications, and basic Tax calculation service for tax compliance in local sales territories.
Commercial Account Executive
Twilio | 09/2017 - 11/2018
Account Executive
Gartner | 08/2012 - 09/2017