Software Engineer
SpotOn, Inc
SpotOn is a provider of restaurant Point of Sale software, including back and front of house, business operations and online ordering management.
Led the end-to-end development of the Receipt Service, collaborating across teams to gather requirements, create technical documentation, and successfully deploy the service using GitHub Actions and Docker
Enhanced core ordering capabilities by implementing multiple critical features: the Start A Tab checkout process, API reorder endpoint, table number and call number functionality for dine-in ordering, and the Collaborative Ordering feature, collectively improving the customer experience.
Architected and implemented sophisticated promotional systems, including developing API structures for differentiating between promos, deals, and rewards, creating expiration check logic, and integrating marketing deals with the rewards and loyalty program.
Strengthened platform monitoring and reliability by creating a comprehensive Master Dashboard for OLO backend and frontend monitoring in Datadog, establishing deployment pipelines for Receipt Service and Mobile App, and playing a crucial role in emergency response by diagnosing and resolving critical orderTypes validation issues during off-hours.
Helped to integrate a centralized API infrastructure, moving from a monolithic application to a micro-services architecture
Developed micro-services including a MFE for our client dashboard and a Delivery-Service
Enhanced the ordering platform by implementing critical features in the NEXT.js app including reordering functionality, discount/promo management, Start-A-Tab capabilities, marketing deal integration, and customer feedback systems
Established and configured two NEST.js Backend-for-Frontend services with comprehensive APIs, creating efficient proxy layers for frontend services, complete with robust GitHub Action CI/CD pipelines for automated deployment.