I didn't start open source because I had a perfect plan. I started because I wanted to learn by doing, and open source was the fastest way to work on real problems in public.

Where I Began

My first exposure was documentation—fixing small issues where I could understand the problem quickly and submit a clean PR.

At the time I kept thinking: "Is this too small to matter?"

But small improvements add up, especially when they prevent confusion for the next person.

First Real Contribution

My first real contribution was around the Kubeflow ecosystem. I helped a friend with changes on their fork while I was still learning the workflow.

What I learned:

  • It's better to contribute under your own account whenever possible (credit + transparency)
  • The technical part is only half the work—Git workflow, communication, and reviews matter just as much

Key takeaways:

  • Reading existing code is harder than writing new code
  • Nobody expects you to understand everything on day one
  • If you're stuck, asking early saves time
  • Reviews can be uncomfortable, but they level you up quickly

Landmarks So Far

  • First PR merged: It felt like real progress
  • First "request changes": Not fun, but it made the work better
  • First time a maintainer said "thanks": That's when it really clicked that contributions matter
  • First issue I reported that got fixed: It showed me that communication can shape the product

What Open Source Gave Me

  • More confidence with Git and the CLI
  • Better habits for reading other people's code
  • Thicker skin about feedback
  • A strong preference for shipping small improvements rather than keeping private side projects forever

If You're Thinking About Starting

Pick something small, do it properly, and submit it. The first PR is the hardest one.

See My Contributions