Software Gardener Engineering Fellow at groundcover

Code that grows. Teams that thrive.

I spend my days at groundcover, helping the engineering team keep its codebase alive and growing. I still keep a little time aside to mentor engineering leaders and to help companies hire.

Shai Yallin

What I do

Most codebases get harder to change as they grow. The metaphor of the codebase as a building gives us terms like "technical debt" and "refactoring". Both framings suggest the work is rare, costly, exceptional.

A garden is closer to the truth. Every day you weed a little, prune a little, water a little. Small ongoing care that compounds into something that grows rather than ossifies.

I've spent the last twenty years building software at startups, as a founding member of the Wix Engineering organization, later as VP of Engineering at Orbs.com, and then as an independent consultant helping teams build that practice into their own work. Recently I joined groundcover as an Engineering Fellow, and that's where most of my time goes now.

I've kept two things from the consulting years, because they're the ones I'd miss most: mentoring engineering leaders, and helping companies hire. Both fit around a full-time job. Embedding with a team for months doesn't, so I've stopped offering that.

How we can work together

I take on a handful of these alongside my work at groundcover, so sometimes there's a wait. If I can't help, I'll usually know someone who can.

Trusted by teams at

Recent writing

All posts →

Hiring, or looking for a sounding board?

Tell me what you're working on. I read every message.

Get in touch