RudraPratapSingh

Index · About

A short
documentary,
slowed down.

The long-form story: from falling in love with systems, to building open-source infrastructure, mentoring the next generation, and shipping at Google scale.

Chapter 01

Curiosity and the terminal.

I fell for computers the way most people fall for a city — slowly, then all at once. IIT Mandi handed me a terminal and a lot of quiet mountain hours; I filled them by writing things that shouldn't have worked, and occasionally did.

My interest was never in the glossy interface, but in the gears beneath it. The first project that truly captured me was building a version-control system in C++ from scratch. Re-implementing Git's plumbing taught me the trick I still rely on: if you can rebuild it, you can trust it.

Chapter 02

Open source infrastructure.

Open source became my classroom and my responsibility. Over two consecutive Google Summer of Code programs (2024, 2025), I collaborated with The Linux Foundation and OpenPrinting.

I modernized the OpenPrinting ecosystem—migrating their legacy database to a lightning-fast Next.js static site, and packaging the CUPS printing stack into confined OCI images and Ubuntu Snaps. It was a deep dive into building infrastructure rather than applications, proving that the most critical layers in software are the ones nobody explicitly notices until they break.

Chapter 03

Google and engineering quality.

Transitioning to a Software Engineer role at Google fundamentally shifted how I view engineering quality. When you operate at planetary scale, elegance isn't just an aesthetic choice—it's a survival requirement.

My focus is on writing production software that survives scale, edge cases, and time. The biggest lesson has been that technical debt is a design flaw, and that true engineering speed comes from taking the time to get the architecture right the first time.

Chapter 04

Mentorship and community.

You don't truly understand a system until you have to teach it to someone else. As a mentor for Winter of Code (2025, 2026) and Google Summer of Code (2026), I've had the privilege of helping new contributors navigate the open-source world.

Mentorship is about more than just reviewing code; it's about helping contributors become maintainers. It's about growing communities, instilling engineering taste, and showing others that even the most intimidating codebases are just files written by regular people.

Chapter 05

Operating principles.

01

Build software that ages well.

Write code that won't embarrass you in five years.

02

Simplicity survives scale.

Complexity is a liability when millions of users hit the server.

03

Infrastructure is user experience.

If the backend is slow, the most beautiful UI won't save you.

04

Read the source.

Every dependency is a promise; verify it by reading the code yourself.

05

Design for maintainers.

Optimize for the person reading the code at 2 AM during an outage.

06

Small abstractions compound.

The difference between good and great engineering is a hundred tiny, thoughtful decisions.