Luan (Brexton) Tran

Resume

πŸ“ the burbs of Chicago

Everyday is a blessing πŸ‡ΊπŸ‡Έ.

Current salon ops manager for a 50+ team.

What I do as ops manager at a busy nail salon

I've worked at the same nail salon for over seven years. One year at the front desk. Three years as a technician. Over three years as ops manager.

To my own experience, nail salon's politics is complex where we have to keep three groups happy at the same time: clients, technicians, and the front desk. When one group breaks, the whole day breaks. My job is to keep that from happening.

The business

The owners have run this salon for over 22 years. SOP is structured. There are rules we follow every single day without cutting corners.

But the floor does not always fit the book. There are also unwritten rules only an ops manager learns over time. Sometimes I have to bypass the written rules to keep the workflow moving. This is not carelessnes but rather judgments the owners trust me with to ensure the salon runs smoothly.

We do not have online booking. Everything comes through the phone. Our software only handles scheduling. It does not run the salon. The real work happens at the front desk and on the floor.

Scale on a typical week:

Technicians
38–42 per week (number shifts because turnover is high)
Front desk
2 receptionists per shift, always β€” a crew of 6 active full time
Client base
~2,800–3,000 active clients
Daily volume
80 clients on the rock-bottom day to north of 400 on the busiest days
Schedule drift
Over 40% of appointments do not finish on time β€” constant replanning
Peak pressure
Slammed ~9 months a year; weekends worst β€” 30–40 people waiting on lists at once

The front desk is the brain of the salon

Receptionists handle booking, turn assignment, payments, and the flow of the whole floor. They are on the phones nonstop. Two of them work each shift. I supervise them and step in on edge cases they are not trained to call (90% of a busy day).

Three types of demand we juggle at once

  1. Appointments with a specific technician : the client wants a particular person, mostly clients that have their favorite tech.
  2. General appointments (first available) : the client does not care who does the service. We assign based on turns, timing, and who is free.
  3. Walk-ins : They show up and wait. On busy days this stack sits on top of everything else.

All three run at the same time. Receptionists execute the rules. I handle what the rules cannot cover.

Turn assignment is the hardest part of the job

Turns decide who gets the next client. Our technicians are commission-based. A wrong turn is not a small mistake. It hits their paycheck and their trust in the floor.

Everyone gets a fair shot based on skill, time, and turn order. But fairness is not blind. We have long-time, highly skilled technicians who carry the salon. If a strong tech has about 25 minutes left before their next booking and a short service or walk-in fits in under 45 minutes, the receptionist cannot make that call. I do.

Sometimes that means:

  • Giving them the client now so they do not sit idle
  • Calling the next appointment to bump their time
  • Seating the next client early and starting prep (sit them down, drill off color) while the tech finishes the current service

Turn assignment is where the politics live. I have to keep techs earning, keep turns fair, and keep the floor from turning hostile. That is a daily balance, not a one-time fix.

What I do when the plan falls apart

About half of appointments run late. That is normal here, not an exception. When we are behind, we have to adapt and adjust.

On crush days with 30 or 40 people waiting, I accept that booked appointments will run late. Most regular clients understand how we operate. Some do not. I take ownership, always. I take the heat. It will never be a blame game.

When something actually goes wrong

With hundreds or thousands of appointments moving through each week, mistakes happen. Wrong time. Wrong date. Wrong turn. A service that does not meet expectations. A client who came in looking for free work or a fight.

I step in as the mediator.

The three groups I am responsible for

Receptionists

I supervise, coach, and boost morale when things go absolute bananas β€” things could get really overwhelming for them.

Technicians

I make sure the front desk assigns turns fairly. I step in when turn logic gets political or when a skilled tech needs a judgment call the book does not cover.

Clients

I keep them informed when we are late. I apologize when we mess up. I de-escalate when someone is unhappy. I offer recovery when we need to keep them coming back.

Sometimes the conflict is between a client and a tech. Someone is having a bad day and acts out. I get in the middle, calm it down, and make sure the rest of the salon does not feel the tension for the next six hours.

Hard calls

We have had to let people go for behavior. When that happens, we do it the most humane way we can. Direct. Respectful. Wish them well. No public drama on the floor. The team notices how hard things get handled.

What this taught me

I learned operations in a business where:

  • Volume is high and the plan breaks every day
  • Software is thin and judgment carries the load
  • Fairness has rules and exceptions
  • Communication under stress is the job, not a side task
  • One person's bad hour can wreck morale for 55 people if nobody owns it

I am applying that same mindset to my next step. Coordinate many moving parts. Communicate clearly when news is bad. Fix mistakes fast. Keep people treated like humans when the system is under pressure.

I learned alot being an operator, I would love to carry this on to the technology world.

self taught dev , working 60+hrs/wk and shipped 3 production apps after work

Projects

  • Improvlens

    Event Photo Sharing

    Real-time event photo sharing app between guests and hosts.

  • Aesthetikk

    Photo Editing App

    Browser-based photo editor with 900+ color presets and image manipulation effects.

    PWA Β· WebGL

  • Stellar

    FinTech

    Local income/expense tracking app with built-in LLM retirement assistant.

    IOS for v1

Blogs

  • How-2-WebGL2

    Explore how WebGL2 works in a React application.

    β†’ Read
  • Caching & Memory Management

    How Aesthetikk caches 900+ color presets on the client without crashing the browser tab.

    β†’ Read
  • Smooth Sliders: RAF Throttling in React

    How Aesthetikk minimized the use of useEffect for sliders and leverage RAF throttling for smooth UI renders.

    β†’ Read
  • How I Added AI to a Finance App With No Backend

    How Stellar keeps ledgers in on-device SQLite and calls an LLM through a thin cloud function without shipping API keys.

    β†’ Read
  • Front End Architecture

    How Stellar wires 40+ screens + 280+ .tsx components with layered hooks, Zustand forms, and an event bus , without a mega store or prop drilling.

    β†’ Read
  • Notifications Without a Backend

    How Stellar schedules income nudges, bill reminders, and backup alerts on device ,no cloud cron, no push server.

    β†’ Read