I support member experience from first inquiry to renewal, keeping onboarding, communication, and operations clear as the brand evolves.
Helped shape the new-member journey, from application through welcome and handoff across teams.
Built simple automations to improve data flow, reduce manual work, and support smoother day-to-day operations.
Created practical guides and standard procedures to keep service and operations more consistent across the team.
Managed member communications and email campaigns to keep the brand voice clear and consistent during a transition.
An automated workflow that keeps member records, approvals, and follow-ups moving without relying on manual spreadsheet updates.
Reduce repetitive admin work and keep member milestones, approvals, and communications moving across platforms.
Saved time at the concierge desk by automating the repetitive parts of onboarding and lifecycle tracking.
Member updates, endorsement approvals, and follow-up tasks were spread across tools and depended on manual coordination. This workflow brings those steps into one place, helps the team stay on top of each member's status, and reduces the risk of missed steps.
A backend system for private social club operations. The script is the master engine — it catches inbound PeopleVine webhooks, manages member lifecycles in Google Sheets, dispatches the endorsement emails through the Gmail API, and protects admin workflows with lock services and concurrency controls.
A comprehensive operations suite providing tactile journey tracking, document review logs, and standardized training resources.
A centralized onboarding suite that tracks member touchpoints, requirements, and staff resources in one place.
Give the team one clear view of each member's onboarding journey and reduce missed steps across departments.
Created a more consistent onboarding flow and reduced the time spent chasing status updates across teams.
Onboarding details were spread across emails, notes, and separate tools, which made it hard to track progress and keep standards consistent. This suite brings the key tasks, review points, and resource materials into one workflow so the team can work from the same source of truth.
Status: Prospect
Prospective member inquired via form. Automated invite dispatched to schedule a personalized club walkthrough with Membership Engagement[cite: 1].
Follow-up email dispatched following the tour, including personalized notes on interests discussed and the digital application link[cite: 1].
Application received in PeopleVine CRM[cite: 1]. System triggers reference checks, committee evaluation, and portal credential preparation[cite: 1].
Membership approved[cite: 1]! Welcome note dispatched with digital wallet card credentials, tier details, and club quick links[cite: 1].
Scheduled 30-minute in-person orientation to review 'rules of engagement', activate wine locker access, and collect member feedback[cite: 1].
| File / Document Name | Date Assigned | Assigned Reviewer(s) | Status | Notes / Updates |
|---|
A visual management UI for assigning, billing, and inventorying the private member wine cellars.
To digitize paper cellar logs, automate monthly locker billing, and trigger hardware / key requests from one place.
The tool is part of the daily operations workflow. Time-saved estimates depend on the period being measured.
Wine and cigar lockers, billing terms (monthly, annual, pro-rated), and hardware requests (keys, nameplates) were managed by hand and prone to mistakes.
A visual UI tied to the CRM's subscription engine. Billing plans are priced by capacity (6, 12, 24 bottles) and triggered integrations handle payment failures, maintenance flags, and the SevenRooms "Locker Member" tag so the host stand sees VIP status automatically.
| Locker ID | Type | Member status | Stored bottles | Monthly due | Billing |
|---|
* Note: the first assignment is pro-rated. Billing renews automatically.
A standard $10 per bottle corkage fee is applied to the member's folio automatically.
Auditing: every action is permanently logged against this locker's hardware ID.
Access reciprocal clubs worldwide
A front-end directory so members can browse and request access to global partner clubs without waiting on email replies.
To put partner club details (dress codes, amenities, locations) in one place and let members self-serve travel requests.
Member-facing. The numbers depend on the period.
Members emailed the concierge for details and letters of introduction for partner clubs (SONATO, IAC, Invited), creating a bottleneck that delayed travel plans.
A directory that categorizes clubs by network and region. It points members to the right app-based workflow (Sonato, IAC) or triggers the automated LOI process for direct partners.
Generate unified campaigns, print-ready signage, and HTML templates dynamically using reusable placeholders.
Saturday, May 2 · Doors at 2:00 PM
Join us for an afternoon at the races. Mint Juleps and live coverage of every post.
Reserve TicketsSaturday, May 2 · Doors at 2:00 PM
Join us for an afternoon at the races. Mint Juleps and live coverage of every post.
A visual archive of marketing assets, digital flyers, and event branding created for previous club functions.
Archival footage, event highlights, and historic moments captured at 550 Montgomery Street.
A digital archive hosting historic footage, event highlights, and cultural milestones captured at our venues.
Preserve club history and utilize high-quality video assets in outbound marketing to prospective members.
Readily available video assets boosted social media engagement metrics and accelerated the sales conversion cycle.
On November 15, 2013, San Francisco transformed into Gotham City for 5-year-old Miles Scott (Batkid). Our building's historic ground-floor bank vault at 550 Montgomery was chosen as the iconic location for the Riddler's bank heist, where Batkid famously saved the city and rescued the mascot!
Recognition, responsiveness, and seamless service — backed by a connected operating system.
A member feels known, served quickly, and looked after without friction.
Service standards guide each interaction while software keeps the details in sync behind the scenes.
Faster arrivals, cleaner handoffs, and a more polished member experience at every touchpoint.
The standard is simple: make each member feel recognized, supported, and cared for before they have to ask.
Every member is greeted by name within the first interaction. Recognition builds belonging and signals that our concierge and floor teams understand who they are and what they value.
Requests are acknowledged within two business hours and resolved within 48 hours unless escalated. Speed communicates respect for the member's time and justifies their dues.
Staff proactively identify member needs before they are expressed — flagging upcoming reservations, dietary preferences, wine locker restocks, and special occasions automatically.
Member information, preferences, and interactions are handled with strict discretion. Data in Peoplevine is accessible only to staff with a direct service relationship.
Every update, confirmation, and resolution is communicated in plain language through the member's preferred channel — ensuring the Amador brand voice remains steady.
Feedback is captured after key interactions and reviewed monthly. SOPs and service standards are revised whenever patterns of friction are identified.
These are the moments where the standard is tested — arrival, admin requests, and event planning.
The system stays quiet, but it keeps the club aligned in real time.
Role: Master identity provider
(UUIDv4). Issues digital wallet passes, validates
house account balances, processes dues, and tracks lifetime
value (LTV).
Role: Seating management and guest preference engine. Pushes table assignments and dietary safety alerts directly to server POS handhelds.
Role: Banquet contract and pre-paid deposit engine for private events at The Bank. Injects pre-paid credit SKUs directly into Toast event tabs.
Role: Table-side order execution and house settlement. Displays KDS allergy alerts and queries Peoplevine in real time for member house charges.
During busy arrival rushes at the club, members bypass swamped desks and sit directly at tables.
Automated software bridges silently coordinate data without slowing down service.
MEM-99201.
When a member bypasses the host desk, servers search
Peoplevine directly on Toast terminals by name or Member ID
(MEM-99201) to authenticate house charges.
When seated by the host, SevenRooms triggers a webhook that opens or links the Toast tab on Table 42, pre-loading dietary flags and member details.
Private event bookings pre-open an Event Tab in Toast POS with
pre-paid deposit SKUs (SKU-DEP-4000)
pre-credited—requiring no desk intervention.
The data layer keeps service accurate, secure, and consistent.
| Attribute Name | Type & Schema | Origin | Target & Operational Function |
|---|---|---|---|
| Member Identifier | STRING (MEM-99201) |
Peoplevine | Toast POS: Authenticates active membership status and verifies available house credit limits prior to settlement. |
| Deposit SKU | STRING (SKU-DEP-4000) |
Perfect Venue | Toast POS: Auto-deducts pre-paid event deposits for The Bank events from final receipts without manager overrides. |
| Dietary Safety Array |
ARRAY (["ALLERGY_PEANUT"])
|
SevenRooms | Toast KDS: Pushes live safety alerts directly to kitchen bump screens and server handhelds. |
| Universal Key | UUIDv4 (7a8f10c2-...) |
Peoplevine | Primary key anchor connecting reservation history, POS itemized spend, and banquet lifetime value (LTV) together. |
Real events, real handoffs, and the logic behind the experience.
One clean moment for the member. A coordinated system behind it.
A more refined expression of the member journey: cleaner touchpoints, deeper recognition, and a quieter standard of service that feels personal without being performative.
Members are known when they arrive, not required to re-explain preferences or repeat their history to each team.
Staff see the patterns that matter: dining preferences, seating rhythm, event cadence, and special moments worth remembering.
Behind the scenes, the stack connects reservations, POS, and member data so the experience feels effortless and considered.
The result is a luxury experience defined by calm execution, remembered details, and smooth hospitality from arrival to close.
Skin essentials · Folsom Skin
Thoughtful daily care, tailored to your skin type.
A little more about this side of my work. Alongside my design work, I am a California-licensed esthetician with a long-standing interest in skin health. This project brings together that clinical background with a cleaner, more accessible digital experience.
A gentle, non-foaming cleanse that keeps skin comfortable and balanced.
Light, comfortable hydration that layers well and supports skin daily.
A polished at-home step that brings a little extra care into the routine.
Clears excess oil where needed while keeping the rest of the skin comfortable.
A lightweight gel-cream that hydrates deeply without feeling heavy or sticky.
Helps smooth and balance the skin while keeping shine in check.
A gentle, fragrance-free cleanse that supports the skin barrier and feels comfortable on dry skin.
Rich, comforting moisture that helps support a healthy skin barrier and long-lasting hydration.
Zinc oxide plus ceramides to safely restore the moisture barrier on dry, reactive skin.
Removes excess oil and sebum without compromising the acid mantle.
This liquid SPF 50 mineral sunscreen hydrates, visibly evens skin tone, provides photoaging protection, and blends in seamlessly for a sheer, radiant finish.
Tinted to blend seamlessly on deeper skin tones without the ashy residue.
Targets acne-causing bacteria. Use daily or every other day depending on tolerance.
Calms redness and repairs barrier damage caused by harsh acne treatments.
A dermatologist-favorite formula that calms breakouts while protecting from UV.
UV damage is cumulative — meaning every unprotected minute you spend outdoors adds up over your lifetime, whether you notice it in the moment or not. Up to 80% of UV radiation penetrates cloud cover. Glass blocks UVB rays but not UVA, so if you drive or work near a window, you are being exposed.
The Melanin Myth: Skin cancer is a risk for everyone, but people with darker skin tones are disproportionately harmed by late diagnosis. The widespread myth that melanin provides sufficient sun protection leads many to skip SPF entirely. It does not. Melanin offers some protection equivalent to roughly SPF 13, which means significant UV damage still occurs.
Of all the SPF habits, reapplication is the one most people skip and the most important one to keep. Sunscreen degrades with UV exposure, sweat, and sebum. Reapply every 2 hours when outdoors. A powder SPF over makeup takes under 30 seconds to apply.
As an Amazon Associate, Folsom Skin earns from qualifying purchases. Read full disclosure.
Folsom Skin Shade Lab
Note: This is a functional clinical prototype. Search your current foundation to find its true depth and undertone. We'll cross-reference it with our curated sample database to find your perfect matches.
Type your foundation shade above or select a visual swatch to run the matching engine.
As an Amazon Associate, Folsom Skin earns from qualifying purchases. This helps support the platform at no extra cost to you. Read full disclosure.
The 14th Annual Kentucky Derby Party
Saturday, May 2 · Doors at 2:00 PM