Operational Systems
Operational logic that had to survive real edge cases.
Notes about memberships, payments, freezes, and dense admin surfaces that had to stay understandable during day-to-day use.
Adrenaline SystemsHighLevel 3
Designing Membership Lifecycles Instead of Mutating Subscriptions
A gym subscription is not just a row with a status. It can renew, expire, freeze, resume, refund, and interact with queued coverage, add-ons, and branch rules.
Core idea
Instead of mutating the active subscription unpredictably, model subscription coverage as a lifecycle with explicit transitions and a queued next subscription.
Adrenaline SystemsVery HighLevel 3
Unifying Razorpay, Cashfree, and Manual Payments Into One Workflow
The challenge was making Razorpay, Cashfree, and manual payments behave the same way operationally.
Core idea
Different payment inputs should converge into one finalization path.
Adrenaline SystemsVery HighLevel 3
Why Freeze Requests Are Ledger Entries Instead of Subscription States
Instead of setting subscription status to "frozen," the freeze system represents freezes as policy-bound ledger entries that shift coverage dates and preserve auditability.
Core idea
Freeze is an event in the lifecycle, not a subscription identity.
Adrenaline SystemsMediumLevel 2
Building Dense Dashboard APIs Without Creating Frontend Fetching Chaos
Owner dashboards need many panels, but separate fetches for every panel create lag and frontend complexity.
Core idea
Keep the UI fast while avoiding data-fetching complexity.