•Migrated frontend to Svelte5, TypeScript and Tailwind from vanilla JS and JQuery for scalability, maintainability and UX.
•Integrated Finix for online payment processing, safely storing payment instruments and fraud detection for all transactions.
•Constructed a custom UI library that meets WCAG 2.1 accessibility standards from the ground up for consistent data displays.
•Designed and built the Studio, Booking and Checkout pages and Calendar, Rooms, Equipment modals for consistent UX.
•Spearheaded app-wide Table component (used 10+ times) that allows client-side row search, filter and sort via complex state.
•Implemented optimistic updates on CRUD actions, immediately updating UI and only reverting and alerting on failed responses.
•Designed and built full calendar filtering feature by resources (rooms, staff and equipment) using Svelte 5’s writable, derived and custom stores to reactively handle updates to cache and improve maintainability.
•Built custom sideNav to render buttons, submenus and callbacks based on user permissions, preferences and environment.
•Engineered the Invoice Reminder service (end-to-end) for customer email and sms messages, dispatched using a Nodeworkers and rabbitMQ dockerized microservice and with new user-settings integrated into the UI using html, php and JS.
•Overhauled all 8 microservices’ SQL queries (80+) following a database update of 10+ tables and improved their readability.