ABWORLDNOTION
Oct 2020 – Mar 2022Full Stack Engineer
A photography booking platform built to handle complex timezone conversions, atomic slot-locking, and seamless payments for a Canada-based business.
KEY METRIC
Owned platform end-to-end as sole engineer
Stack
Overview
Photography Booking Platform supporting a live, Canada-based photography business used by hundreds of customers. Built a full booking-to-payment flow using Stripe and owned the platform end-to-end as sole engineer — architecture, deployment on Vercel, and ongoing maintenance.
Architecture
System architecture overview
Technical Challenges
Atomic Slot-Locking
Eliminated double-booking conflicts by implementing atomic slot-locking logic at the database level, preventing race conditions when multiple clients attempted to reserve the same session time.
Timezone-Aware Scheduling
Resolved recurring scheduling errors for clients across multiple Canadian time zones by standardizing all booking logic around UTC with timezone-aware conversion on the frontend.
End-to-End Payment Flow
Built a full booking-to-payment flow using Stripe and owned the platform end-to-end as sole engineer, handling architecture, deployment, and maintenance.