You Never Notice the Janitor 🧹

I swore I’d never be a janitor like my dad. But in tech, I became one anyway—cleaning up code, teams, and culture behind the scenes. You only notice the janitor when everything’s broken. And that’s the point.

You Never Notice the Janitor 🧹

Until the mess gets too big to ignore.

When I was a kid, I used to help my dad mop the grimy floors of our apartment building. I’d sweep the basement, bundle the trash bags from the compactor, and help haul everything out to the curb. He was a building porter, then a superintendent. It was relentless work—thankless, invisible, necessary. I promised myself I would never be like that.

But here I am.

Not with a mop in my hand, but with bug tickets 🐛, refactors 🛠️, and org-wide drama 🎭 to clean up. Somewhere along the way, I became a janitor in tech. The kind people only notice when something starts to smell. The kind no one thinks to thank until everything breaks.


🧰 The Fixer in the Shadows

It started with the code. Always the code.

When I worked as a designer at an IT company building a CRM for VCs, I transitioned into frontend engineering just to do the job better than the engineers who were handing off barely functional interfaces. From there, I moved to a Ruby on Rails shop, and quickly found the backend a disaster. They weren’t following Ruby or Rails best practices, and the architecture was a mess. So I cleaned it up.

At a fintech startup, I told them during my interview that the API was the product—not the frontend. That statement didn’t land at the time. Nearly a year later, after I cleaned up the frontend architecture and design, the team finally caught up to that insight.

At CarGurus, I inherited a mountain of outdated Freemarker code 🧱. I started introducing React under the radar, cleaned up old tech debt, and mentored engineers on modern web best practices. I refactored a financing admin panel three times in one year because engineers kept rebuilding it wrong.

Even today, on my current team, I’ve quietly removed tech debt across both frontend and backend (JavaScript and Java), simplified architecture, and paved the way for a cleaner, more maintainable codebase.

It’s not glamorous work. It’s often invisible. But without it, the foundation crumbles. 🏚️


🕸 The Untangler of Messes

But it’s not just the code that needs cleaning.

On the first growth team at HubSpot, I pointed out that our 30% week-two retention wasn’t the problem—it was actually good considering the questionable ads we were running and the audience we were attracting. That shifted how people saw the data 📊.

On the product team, I kept asking if the billing interface we were building would actually help us meet our goals 🎯. That unearthed deeper issues: acquisition tactics that didn’t align with long-term value.

At CarGurus, I’ve resolved more drama than I care to count—quietly supporting developers, navigating dysfunction, and stabilizing team culture 🤝.

As a manager, I dealt with personnel debt and team dynamics. As an IC, I still find myself stepping in to guide, support, and clean up. Not because it’s in my job description. Because it’s necessary.

Everywhere I’ve been, I’ve offered observations 👀, pushed for better, and tried to leave things better than I found them. That usually means dealing with what others ignore: the mess behind the scenes.


🪣 Why I Keep Grabbing the Mop

So why do I keep doing it?

Because I care. ❤️
Because I see it. 👁️
Because walking past a mess I know how to fix feels worse than just fixing it.

I don’t do it for credit. I don’t do it for visibility. Most of the time, people only notice when things break. That’s the curse of being a janitor. If you’re doing it well, no one sees the mess. They just assume things work.

But there’s a kind of pride in it too. In knowing you hold things together 🧩. In seeing the impact even if no one else does. In being someone who cares enough to clean it up.


👨‍🔧 The Janitor I Didn’t Want to Be

My dad worked harder than most people ever will. He deserved more credit than he got. And now, I understand him more than I ever expected to.

I became the janitor I swore I’d never be. Not because I failed. Because I gave a damn.

And in this industry? That might be the most important job of all.

So if there’s someone on your team quietly fixing the unfixable, stabilizing what’s shaky, and caring when others check out—thank them. They probably won’t ask for it. But they’ve earned it.