Eugene Joy

My tennis club needed better software. So I built it.

I’m Eugene — a developer in Vancouver who designs everything he builds. I always wanted to make software that could handle a real, rule-heavy system, and the chance showed up close to home: my own tennis club was fed up with its booking system. I knew I could do better, so I put together a proposal and pitched it. The club bet on me.

That became COBS — the system that now runs the club’s bookings, coaching, program registrations, payments, and club credit for 4,000+ members. It also became Split Step Solutions, my company, where I’m now building Baseline Pro so any club can have the same thing.

I studied computer science at Washington State University and BCIT, and I’ve been hooked on web development since I first learned frontend as a kid. Off the clock I play tournament tennis, coach students, and lose entire evenings to board games — which are really just rule engines you can argue with.

Designs + builds solo · 4,000+ members on COBS · Baseline Pro in the works · Tennis player & coach

How I work

I see it from your side
Good software starts with understanding how you actually work. I ask a lot of questions, and I'd rather adapt the system to you than make you adapt to it.
Rules don't scare me
Booking rules, memberships, permissions, weird edge cases — the messy parts are my favorite parts. It's the same itch board games scratch: a constrained system with room for creative solutions.
First sketch to launch, and after
I like being there for the whole thing — design, build, ship, maintain. Tennis taught me to finish what I start, errors and hardships included.

Got a problem software could fix?

Tell me what’s eating your time. If I can help, I’ll tell you how — and if I can’t, I’ll tell you that too.

Let’s chat