In this talk, I’ll share my journey contributing to open source through Linux Foundation Mentorship (LFX) in my second year and Google Summer of Code (GSoC) in my third year, and how those experiences shaped my approach to engineering.
Coming from a Mechanical Engineering background, I entered software without a formal CS path, but consistent open-source work taught me how to read large codebases, write maintainable code, and collaborate asynchronously with global communities.
I’ll walk through:
How I got started with open source and identified projects worth committing to long-term
What meaningful “early contributions” actually look like before selection
How mentor feedback, reviews, and iteration work in real projects
A deep dive into my GSoC project with Drupal, where I built a UI-driven system to manage form behavior without writing theme code
Lessons from my LFX project on debugging Hyperledger Fabric chaincode using a VS Code extension
Common mistakes I made (and see others make) while contributing to FOSS
This session focuses on engineering process, community interaction, and practical contribution workflows, not on rankings, hacks, or shortcuts.
How to move from “first PR” to trusted contributor
How to approach large FOSS codebases without feeling overwhelmed
What mentors actually look for before and during programs like GSoC/LFX
How to communicate progress through design docs, reviews, and weekly reports
Why consistency and asking for help matter more than background or branch