• 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.