<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ghanshyam Singh</title>
    <description>The latest articles on DEV Community by Ghanshyam Singh (@ghanshyam2005singh).</description>
    <link>https://dev.to/ghanshyam2005singh</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1349768%2F517e64ba-e944-42e0-a561-605b17238136.png</url>
      <title>DEV Community: Ghanshyam Singh</title>
      <link>https://dev.to/ghanshyam2005singh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ghanshyam2005singh"/>
    <language>en</language>
    <item>
      <title>I Didn't Join for GSoC — And That's What Led Me There</title>
      <dc:creator>Ghanshyam Singh</dc:creator>
      <pubDate>Sat, 27 Jun 2026 02:18:01 +0000</pubDate>
      <link>https://dev.to/ghanshyam2005singh/i-didnt-join-for-gsoc-and-thats-what-led-me-there-23c4</link>
      <guid>https://dev.to/ghanshyam2005singh/i-didnt-join-for-gsoc-and-thats-what-led-me-there-23c4</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2gxdvqltju91dg8hcqei.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2gxdvqltju91dg8hcqei.png" alt=" " width="225" height="225"&gt;&lt;/a&gt;&lt;br&gt;
I joined Alpha One Labs without knowing Django, without a plan, and without even thinking about GSoC. A few months later, I was selected. This is that story.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fye0hgseysaa0eyyt72yx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fye0hgseysaa0eyyt72yx.png" alt=" " width="100" height="103"&gt;&lt;/a&gt;&lt;br&gt;
When I joined Alpha One Labs in November 2025, Google Summer of Code wasn't part of the plan.&lt;/p&gt;

&lt;p&gt;In fact, I barely had a plan.&lt;/p&gt;

&lt;p&gt;I wasn't thinking about proposals, acceptance rates, or becoming a GSoC contributor. I wasn't calculating which organizations had the best odds. I wasn't reading blogs about how to impress maintainers.&lt;/p&gt;

&lt;p&gt;I was simply looking for a place where I could learn, contribute, and gain real experience working on something that mattered.&lt;/p&gt;

&lt;p&gt;And at that point, I had never worked with Django before.&lt;/p&gt;

&lt;p&gt;Not even once.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;That didn't stop me. And looking back, that's exactly what made the difference.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I should mention something here that most people don't know about my journey.&lt;/p&gt;

&lt;p&gt;Alpha One Labs wasn't the only organization I was contributing to.&lt;/p&gt;

&lt;p&gt;At any given point during those months, I was actively contributing to six different open-source organizations. Different codebases, different tech stacks, different communities. Open source had become genuinely interesting to me — not as a means to an end, but as a way of learning things I couldn't learn anywhere else.&lt;/p&gt;

&lt;p&gt;But Alpha One Labs always felt different. Not because of the code. Not because of anything else. It was special because of one person — my maintainer, Daniel.&lt;/p&gt;

&lt;p&gt;Every time I made a mistake — and I made plenty — he didn't let it discourage me. He corrected me, explained why, and kept me moving forward. There was never a moment where I felt like my presence in the community was a burden or that I was too far behind to catch up.&lt;/p&gt;

&lt;p&gt;That kind of support is rarer than people realize.&lt;/p&gt;

&lt;p&gt;It's also what kept me coming back.&lt;/p&gt;

&lt;h2&gt;
  
  
  Joining Without a Roadmap — November 2025
&lt;/h2&gt;

&lt;p&gt;The first time I opened the Alpha One Labs codebase, I felt completely lost.&lt;/p&gt;

&lt;p&gt;The project was a full-scale Django educational platform — &lt;code&gt;views.py&lt;/code&gt; alone was thousands of lines. There were &lt;code&gt;models.py&lt;/code&gt;, &lt;code&gt;forms.py&lt;/code&gt;, &lt;code&gt;forms_additional.py&lt;/code&gt;, &lt;code&gt;admin.py&lt;/code&gt;, &lt;code&gt;admin_views.py&lt;/code&gt;, &lt;code&gt;signals.py&lt;/code&gt;, &lt;code&gt;consumers.py&lt;/code&gt;, &lt;code&gt;middleware.py&lt;/code&gt;, dedicated services for things like calendar sync, video conferencing, secure messaging, peer challenges, quiz logic, notifications, referrals, and a full virtual lab system. Migrations going back two years. Templates everywhere. A test suite. Linting configs. Pre-commit hooks.&lt;/p&gt;

&lt;p&gt;It had real structure, real history, real patterns built by people who clearly knew what they were doing.&lt;/p&gt;

&lt;p&gt;And I was someone who had never touched Django.&lt;/p&gt;

&lt;p&gt;But here's the thing about open source that nobody tells you upfront.&lt;/p&gt;

&lt;p&gt;You don't need to understand everything before you start.&lt;/p&gt;

&lt;p&gt;You just need enough curiosity to take the first step and enough stubbornness to take the next one after that.&lt;/p&gt;

&lt;p&gt;So I started small.&lt;/p&gt;

&lt;p&gt;I set up the development environment. I read through the codebase, file by file, trying to connect the dots. I broke things. I fixed them. I experimented. I read the Django documentation over and over again until things slowly started making sense.&lt;/p&gt;

&lt;p&gt;Those early days were humbling.&lt;/p&gt;

&lt;p&gt;But they were also exactly where the learning happened.&lt;/p&gt;

&lt;h2&gt;
  
  
  Small Contributions, Big Lessons
&lt;/h2&gt;

&lt;p&gt;My first contributions were nothing spectacular.&lt;/p&gt;

&lt;p&gt;A bug fix here. A small improvement there. A documentation update that nobody would write a blog post about.&lt;/p&gt;

&lt;p&gt;But those tiny contributions taught me something new every single day.&lt;/p&gt;

&lt;p&gt;Every time I opened a pull request, I was forced to understand the code a little more deeply. Every review comment I received pushed me to think more carefully. Every merged change — no matter how small — gave me a slightly better understanding of how the project worked.&lt;/p&gt;

&lt;p&gt;I wasn't doing this to impress anyone.&lt;/p&gt;

&lt;p&gt;I was doing it because I genuinely wanted to understand.&lt;/p&gt;

&lt;p&gt;And then came the first merged pull request.&lt;/p&gt;

&lt;p&gt;I still remember opening GitHub and seeing those words: &lt;strong&gt;Merged&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It wasn't a complex change. It wasn't a feature that would make it into a release announcement. But it was mine, and it was real, and someone on the other side of the world had reviewed it and decided it was good enough to be part of the project.&lt;/p&gt;

&lt;p&gt;That feeling was difficult to explain.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;It wasn't just code getting merged. It was proof that I belonged there.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The Conversation That Changed Everything
&lt;/h2&gt;

&lt;p&gt;After a few contributions, something unexpected happened.&lt;/p&gt;

&lt;p&gt;Daniel noticed my work.&lt;/p&gt;

&lt;p&gt;He wasn't just acknowledging that I had submitted pull requests. He was paying attention to the quality of my thinking, the consistency of my presence, and the fact that I kept showing up even when no one was asking me to.&lt;/p&gt;

&lt;p&gt;He encouraged me to keep going. To explore larger problems. To think beyond the small fixes and start looking at the project from a bigger picture.&lt;/p&gt;

&lt;p&gt;That conversation changed something in me.&lt;/p&gt;

&lt;p&gt;Up until that point, I had been contributing with my head down, focusing on one task at a time. After that conversation, I started seeing the project differently. I started looking for problems that hadn't been solved yet, ideas that could genuinely improve things, work that was a little bigger than anything I had attempted before.&lt;/p&gt;

&lt;p&gt;When a maintainer tells you they trust your judgment, it reshapes how you see yourself.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building Something Real — December 2025
&lt;/h2&gt;

&lt;p&gt;A group of us decided to build an AI project together inside Alpha One Labs.&lt;/p&gt;

&lt;p&gt;We called it ScholarAI.&lt;/p&gt;

&lt;p&gt;The problem was simple to describe and surprisingly hard to solve. Research papers are long. Reading through pages of dense academic content to extract the key ideas takes a lot of time, even for people who do it regularly. Students and researchers were drowning in literature. We wanted to build something that could help.&lt;/p&gt;

&lt;p&gt;The idea: an AI-powered research assistant that could take long academic documents and intelligently summarize them, help with paper discovery, and let you actually query the content. Not just keyword extraction. Actual comprehension. Something that understood context.&lt;/p&gt;

&lt;p&gt;We explored RAG. We worked with LLMs. We figured out how to process long-form text, chunk it meaningfully, retrieve relevant sections, and generate summaries that actually made sense.&lt;/p&gt;

&lt;p&gt;It wasn't perfect.&lt;/p&gt;

&lt;p&gt;Looking back, the implementation had gaps. There were architectural decisions we would make differently today. As an open-source contribution, it probably needed more polish before it was truly production-ready.&lt;/p&gt;

&lt;p&gt;But that wasn't really the point.&lt;/p&gt;

&lt;p&gt;The point was that we had stopped thinking like contributors who fixed bugs and started thinking like people who built products. We had looked at a real problem, designed a solution, and seen it through from idea to working prototype.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;That shift in thinking — from fixing what's broken to building what's missing — is one of the most important things open source gave me.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  GSoC Wasn't Even on My Mind
&lt;/h2&gt;

&lt;p&gt;Here's the part that surprises most people when I tell this story.&lt;/p&gt;

&lt;p&gt;Even as all of this was happening — the contributions, the conversations with Daniel, the AI project — I was not thinking about GSoC.&lt;/p&gt;

&lt;p&gt;Not even a little.&lt;/p&gt;

&lt;p&gt;I was not optimizing my contributions to look impressive on an application. I was not selecting issues based on what might catch a mentor's eye. I was not secretly building a strategy while pretending to just be learning.&lt;/p&gt;

&lt;p&gt;I was just there.&lt;/p&gt;

&lt;p&gt;Contributing because I enjoyed it. Learning because I wanted to grow. Helping because it felt good to help.&lt;/p&gt;

&lt;p&gt;This is the exact opposite of how most people approach these programs. Most people start with the goal and work backwards. I started without a goal and let the work take me somewhere unexpected.&lt;/p&gt;

&lt;p&gt;I have no doubt that this made a difference.&lt;/p&gt;

&lt;p&gt;Because genuine contribution looks completely different from strategic contribution.&lt;/p&gt;

&lt;h2&gt;
  
  
  Becoming a Reviewer — January 2026
&lt;/h2&gt;

&lt;p&gt;At some point, something quietly shifted.&lt;/p&gt;

&lt;p&gt;I wasn't only submitting pull requests anymore.&lt;/p&gt;

&lt;p&gt;I was reviewing them.&lt;/p&gt;

&lt;p&gt;When new contributors opened pull requests, I was one of the people looking at their code, asking questions, offering suggestions, and helping them improve. I reviewed more than 25 pull requests over the course of my time in the organization.&lt;/p&gt;

&lt;p&gt;That number matters more than it might seem.&lt;/p&gt;

&lt;p&gt;Most contributors never reach this point. They contribute, they learn, and eventually they move on. Very few earn the trust of maintainers to the point where they are actively helping evaluate other people's work.&lt;/p&gt;

&lt;p&gt;That trust was not given to me because I asked for it.&lt;/p&gt;

&lt;p&gt;It was given because I showed up consistently, because my contributions were thoughtful, and because the community could see that I genuinely cared about the project.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The moment you go from contributor to reviewer, you stop being a visitor and become part of the foundation.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The Season Everything Got Loud — February 2026
&lt;/h2&gt;

&lt;p&gt;When GSoC season officially arrived, the entire organization changed.&lt;/p&gt;

&lt;p&gt;New contributors appeared from everywhere. Issues that had been sitting quietly suddenly had multiple people working on them. Pull requests flooded in. Discussions became more frequent, more urgent, more competitive.&lt;/p&gt;

&lt;p&gt;Maintainers who had been thoughtfully engaged with every contributor were now stretched thin, juggling dozens of conversations simultaneously.&lt;/p&gt;

&lt;p&gt;And I found myself doing something I had not expected.&lt;/p&gt;

&lt;p&gt;Helping manage the chaos.&lt;/p&gt;

&lt;p&gt;I was answering questions from new contributors. I was helping people find the right issues to start with. I was reviewing their work and giving feedback so maintainers didn't have to field every question alone.&lt;/p&gt;

&lt;p&gt;I had become someone the organization relied on — not because of a title, not because of a formal role, but because I had been there long enough and contributed enough that it was natural.&lt;/p&gt;

&lt;p&gt;Looking back, this was probably the moment that made my eventual selection feel inevitable rather than surprising.&lt;/p&gt;

&lt;h2&gt;
  
  
  Exams, Deadlines, and a Proposal I Almost Didn't Write — March 2026
&lt;/h2&gt;

&lt;p&gt;Here is where the story gets honest.&lt;/p&gt;

&lt;p&gt;The GSoC proposal deadline was March 31, 2026.&lt;/p&gt;

&lt;p&gt;My exams were happening at the same time.&lt;/p&gt;

&lt;p&gt;While many other applicants had been carefully crafting and refining their proposals for weeks, I was in the middle of exam season with only a few days left before the deadline. I had been so focused on actual contribution that I had barely thought about the application itself.&lt;/p&gt;

&lt;p&gt;There was a moment where I genuinely considered whether there was even enough time.&lt;/p&gt;

&lt;p&gt;But I sat down and wrote it anyway.&lt;/p&gt;

&lt;p&gt;I went back through everything. My contributions. The AI project. The PRs I had reviewed. The problems I had solved. The direction I thought the project could grow in. I tried to write a proposal that sounded like me — someone who had been in the codebase, not someone who had studied it from the outside.&lt;/p&gt;

&lt;p&gt;Daniel reviewed it.&lt;/p&gt;

&lt;p&gt;His feedback was direct and specific, the kind of feedback you only get from someone who knows both the project and your work well enough to tell you exactly what needs to change.&lt;/p&gt;

&lt;p&gt;I made the edits. I read it again. I submitted it.&lt;/p&gt;

&lt;p&gt;And then I waited.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Email
&lt;/h2&gt;

&lt;p&gt;The results were announced on April 30, 2026.&lt;/p&gt;

&lt;p&gt;I opened my inbox that evening.&lt;/p&gt;

&lt;p&gt;I had submitted my proposal. I had done everything I could do. Whatever happened next was genuinely out of my hands, and I had made peace with that.&lt;/p&gt;

&lt;p&gt;Then I saw it.&lt;/p&gt;

&lt;p&gt;The subject line.&lt;/p&gt;

&lt;p&gt;The acceptance email.&lt;/p&gt;

&lt;p&gt;I read it once. I read it again. I closed the tab and reopened it to make sure I was reading correctly.&lt;/p&gt;

&lt;p&gt;I had been selected for Google Summer of Code 2026.&lt;/p&gt;

&lt;p&gt;I sat there for a moment in silence.&lt;/p&gt;

&lt;p&gt;There was no dramatic celebration. No immediate post. Just a quiet recognition of what it meant — not just the selection itself, but everything that had led to it.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The months of learning Django from scratch. The pull requests that no one was asking me to open. The reviews I wrote because I wanted to help. The AI project we built because it was interesting. The contributions made in a season when I never once thought about this moment.&lt;/p&gt;

&lt;p&gt;All of it had quietly been building toward something.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What I'm Actually Building
&lt;/h2&gt;

&lt;p&gt;My GSoC project is rebuilding the Alpha One Labs website from the ground up.&lt;/p&gt;

&lt;p&gt;The old website — the Django monolith I had been contributing to for months — works. It has features, users, a community, and years of work behind it. But the new vision is different.&lt;/p&gt;

&lt;p&gt;The new platform is called &lt;strong&gt;learn&lt;/strong&gt;. It is being built as a fully encrypted educational platform. Different tech stack entirely: HTML, CSS, and Python running on Cloudflare Workers. No traditional backend in the same sense. The encryption is not a feature added on top — it is built into the foundation.&lt;/p&gt;

&lt;p&gt;It is a fundamentally different way of thinking about what a learning platform can be.&lt;/p&gt;

&lt;p&gt;When I submitted my proposal, I was writing about a problem I had been inside for months. I wasn't describing the old codebase from the outside. I had touched views.py and models.py and templates and migrations enough to understand what the old architecture looked like, and what it would take to move to something completely new.&lt;/p&gt;

&lt;p&gt;That context is what no amount of last-minute preparation can replace.&lt;/p&gt;

&lt;p&gt;I will be writing a detailed blog about the proposal itself, the technical decisions, and the actual work happening inside the coding period. There is a lot more to say about the architecture, the challenges, and what encrypted-by-default actually means in practice.&lt;/p&gt;

&lt;p&gt;That story is still being written.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Know Now
&lt;/h2&gt;

&lt;p&gt;If you are a student reading this hoping to get into GSoC, I understand what you are looking for.&lt;/p&gt;

&lt;p&gt;You want the strategy. The shortcut. The formula.&lt;/p&gt;

&lt;p&gt;But I am not sure there is one.&lt;/p&gt;

&lt;p&gt;What I can tell you is what I experienced.&lt;/p&gt;

&lt;p&gt;Contributing to six open-source organizations while keeping Alpha One Labs at the center. More than 10 pull requests merged. More than 25 pull requests reviewed. ScholarAI built from a real problem. Months of showing up in a community and genuinely caring about what I was building.&lt;/p&gt;

&lt;p&gt;A maintainer who never once let me feel discouraged when I got something wrong.&lt;/p&gt;

&lt;p&gt;None of that was done because I had a plan.&lt;/p&gt;

&lt;p&gt;All of it was done because I was curious, because I enjoyed the work, and because Daniel and the community at Alpha One Labs made me feel like my contributions actually mattered.&lt;/p&gt;

&lt;p&gt;GSoC became a result of those contributions.&lt;/p&gt;

&lt;p&gt;Not the reason for them.&lt;/p&gt;

&lt;p&gt;And I think that distinction — that quiet, almost invisible distinction between contributing because you want something and contributing because you love the work — is the thing that changes everything.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You do not need to start with a destination. You just need to start.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The rest has a way of finding you.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you want to go deeper — the proposal, the technical decisions behind the learn platform, and what the actual GSoC coding period looks like — I'm writing a separate blog about all of that. The journey inside Alpha One Labs has more to it than a selection email. That story deserves its own space.&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>From Beginner Contributor to KubeStellar LFX Mentee</title>
      <dc:creator>Ghanshyam Singh</dc:creator>
      <pubDate>Sun, 31 May 2026 09:43:47 +0000</pubDate>
      <link>https://dev.to/ghanshyam2005singh/from-beginner-contributor-to-kubestellar-lfx-mentee-b35</link>
      <guid>https://dev.to/ghanshyam2005singh/from-beginner-contributor-to-kubestellar-lfx-mentee-b35</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5ga4i9tygbujq3m8op94.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5ga4i9tygbujq3m8op94.png" alt=" " width="500" height="169"&gt;&lt;/a&gt;If someone had told me a year ago that I would be contributing to a CNCF project, mentoring other contributors, reporting more than 140 bugs, and being selected for an LFX Mentorship, I probably would not have believed them.&lt;/p&gt;

&lt;p&gt;Back in June 2025, I was just another student curious about open source.&lt;/p&gt;

&lt;p&gt;I had heard people talk about GitHub contributions, CNCF projects, Kubernetes, community calls, and all the exciting opportunities available in the cloud-native ecosystem. But honestly, I did not really know how any of it worked.&lt;/p&gt;

&lt;p&gt;I was not an experienced contributor. I was not a Kubernetes expert. I did not have a long list of impressive pull requests.&lt;/p&gt;

&lt;p&gt;I was just curious.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;That curiosity ended up changing my life.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5m3nr317mixzz43ab8n6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5m3nr317mixzz43ab8n6.png" alt=" " width="300" height="57"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Discovering CNCF and KubeStellar
&lt;/h2&gt;

&lt;p&gt;Around June 2025, I started exploring projects within the CNCF ecosystem. I wanted to understand how real-world open-source projects worked and how contributors collaborated across the world.&lt;/p&gt;

&lt;p&gt;While exploring different projects, I came across KubeStellar.&lt;/p&gt;

&lt;p&gt;At first, it was just another interesting project on my screen. But the more I explored it, the more fascinated I became. The idea of simplifying multi-cluster Kubernetes management felt incredibly powerful, and I wanted to learn more.&lt;/p&gt;

&lt;p&gt;The problem was that learning and contributing were two completely different things.&lt;/p&gt;

&lt;p&gt;I quickly realized that I could not simply read documentation and magically become a contributor. I needed to set up my environment, understand the project architecture, learn Kubernetes concepts, and actually start participating.&lt;/p&gt;

&lt;p&gt;Even my laptop had other plans.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4v0382ws8cf0i7teh3vt.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4v0382ws8cf0i7teh3vt.jpeg" alt=" " width="800" height="599"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Running local Kubernetes environments was not exactly easy on my machine. I spent time upgrading and fixing my setup before I could comfortably run local clusters. After several rounds of troubleshooting, configuring tools, and experimenting with KIND clusters, I finally had an environment where I could start learning by doing.&lt;/p&gt;

&lt;p&gt;Looking back now, it feels funny.&lt;/p&gt;

&lt;p&gt;At the time, getting a cluster running successfully felt like a huge achievement.&lt;/p&gt;

&lt;h2&gt;
  
  
  My First Steps Into Open Source
&lt;/h2&gt;

&lt;p&gt;One thing people do not talk about enough is how intimidating open source can feel when you are new.&lt;/p&gt;

&lt;p&gt;Most people think the hard part is understanding the code.&lt;/p&gt;

&lt;p&gt;For me, the hard part was the people.&lt;/p&gt;

&lt;p&gt;Not because the community was not welcoming. Actually, it was the opposite. Everyone was incredibly supportive.&lt;/p&gt;

&lt;p&gt;But I had never worked with a global team before. I had never joined technical community meetings before. I had never publicly discussed bugs, features, ideas, or architecture decisions before.&lt;/p&gt;

&lt;p&gt;Every Tuesday and Thursday at 8:30 PM IST, I joined the KubeStellar community meetings.&lt;/p&gt;

&lt;p&gt;And honestly?&lt;/p&gt;

&lt;p&gt;I was nervous every single time.&lt;/p&gt;

&lt;p&gt;Before every meeting, I would mentally prepare myself to speak. Sometimes it was a question. Sometimes it was an update. Sometimes it was simply sharing what I had been working on.&lt;/p&gt;

&lt;p&gt;Even when I felt nervous, I pushed myself to participate.&lt;/p&gt;

&lt;p&gt;Those small moments might sound insignificant, but they completely changed my confidence over time.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Each meeting made me a little more comfortable. Each discussion taught me something new. Each interaction helped me grow.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Today, when I look back, I realize that learning how to communicate in a community was just as valuable as learning Kubernetes itself.&lt;/p&gt;

&lt;h2&gt;
  
  
  Becoming an Unpaid Mentee
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvtv3795b2bzw3wndv6tx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvtv3795b2bzw3wndv6tx.png" alt=" " width="799" height="156"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My first major opportunity came through KubeStellar's unpaid mentorship program.&lt;/p&gt;

&lt;p&gt;This was where everything started becoming real.&lt;/p&gt;

&lt;p&gt;During the mentorship, I worked on the A2A project, contributing to CLI improvements, documentation, and website-related work.&lt;/p&gt;

&lt;p&gt;More importantly, I started understanding how open source actually functions behind the scenes.&lt;/p&gt;

&lt;p&gt;Before that, GitHub felt like a platform where people uploaded code.&lt;/p&gt;

&lt;p&gt;Now I was seeing the full picture.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ideas became issues.&lt;/li&gt;
&lt;li&gt;Issues became discussions.&lt;/li&gt;
&lt;li&gt;Discussions became pull requests.&lt;/li&gt;
&lt;li&gt;Pull requests became features.&lt;/li&gt;
&lt;li&gt;And behind all of it were real people collaborating to build something meaningful.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The mentorship ran from August to November, and those months taught me more than I could have learned from any tutorial.&lt;/p&gt;

&lt;p&gt;By the time it ended, I was not just contributing.&lt;/p&gt;

&lt;p&gt;I had become part of the community.&lt;/p&gt;

&lt;p&gt;If you want to explore the project that pulled me deeper into the ecosystem, start here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/kubestellar" rel="noopener noreferrer"&gt;KubeStellar GitHub organization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kubestellar/a2a" rel="noopener noreferrer"&gt;KubeStellar A2A GitHub repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.kubestellar.io/docs/a2a/getting-started/quick-start" rel="noopener noreferrer"&gt;KubeStellar A2A quick start documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kubestellar.io" rel="noopener noreferrer"&gt;KubeStellar project website&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkrbq90kmxxdyycvsd89k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkrbq90kmxxdyycvsd89k.png" alt=" " width="400" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Falling in Love With Open Source
&lt;/h2&gt;

&lt;p&gt;Even after the mentorship ended, I did not stop contributing.&lt;/p&gt;

&lt;p&gt;In fact, I became even more involved.&lt;/p&gt;

&lt;p&gt;I explored other open-source organizations, contributed across projects, learned new technologies, and continued participating in community discussions.&lt;/p&gt;

&lt;p&gt;Somewhere during that journey, open source stopped feeling like a way to improve my resume.&lt;/p&gt;

&lt;p&gt;It became something much more meaningful.&lt;/p&gt;

&lt;p&gt;I genuinely enjoyed helping people. I enjoyed learning in public. I enjoyed collaborating with contributors from different backgrounds and different parts of the world.&lt;/p&gt;

&lt;p&gt;For the first time, I felt like I was not just consuming technology.&lt;/p&gt;

&lt;p&gt;I was helping build it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The LFX Application
&lt;/h2&gt;

&lt;p&gt;When the LFX Mentorship applications opened, I decided to apply.&lt;/p&gt;

&lt;p&gt;To be honest, I did not have huge expectations.&lt;/p&gt;

&lt;p&gt;LFX is highly competitive, and there are many talented contributors applying every term. I submitted my application, prepared for interviews, and hoped for the best.&lt;/p&gt;

&lt;p&gt;But deep down, I was not sure whether I would be selected.&lt;/p&gt;

&lt;p&gt;Then one day, I received the email.&lt;/p&gt;

&lt;p&gt;I had been selected.&lt;/p&gt;

&lt;p&gt;I still remember the excitement.&lt;/p&gt;

&lt;p&gt;Months of learning, contributing, attending meetings, asking questions, fixing issues, and staying consistent had finally led to this moment.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;For me, the selection was not just an achievement. It was proof that growth happens when you keep showing up.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvgs1rp9jnmzc0di9aujj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvgs1rp9jnmzc0di9aujj.png" alt=" " width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Working on the Future of Multi-Cluster Kubernetes
&lt;/h2&gt;

&lt;p&gt;During LFX Term 1 from March to May, I worked on the KubeStellar Console project.&lt;/p&gt;

&lt;p&gt;The vision behind the project was incredibly exciting.&lt;/p&gt;

&lt;p&gt;KubeStellar Console aims to simplify multi-cluster Kubernetes operations through an AI-powered experience. Instead of manually managing every aspect of Kubernetes, users can interact with intelligent workflows and automation to manage their environments more efficiently.&lt;/p&gt;

&lt;p&gt;My focus was on improving AI Missions and helping build an agent capable of handling operational workflows across Kubernetes environments.&lt;/p&gt;

&lt;p&gt;This meant spending a lot of time testing, validating behavior, reproducing issues, understanding edge cases, and improving the overall experience.&lt;/p&gt;

&lt;p&gt;A large part of my work involved using KIND clusters to simulate real-world scenarios and verify how different workflows behaved under various conditions.&lt;/p&gt;

&lt;p&gt;Every day felt like a new learning opportunity.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Worked on Technically
&lt;/h2&gt;

&lt;p&gt;The technical part of the mentorship was where things became intense in the best way.&lt;/p&gt;

&lt;p&gt;KubeStellar A2A sits at an interesting intersection: Kubernetes operations, multi-cluster workflows, automation, and AI-assisted interfaces. My work was not limited to writing code in isolation. It involved understanding how user intent could become a reliable operational action inside a Kubernetes environment.&lt;/p&gt;

&lt;p&gt;Some of the areas I spent time on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Testing AI Missions and validating whether generated workflows behaved correctly.&lt;/li&gt;
&lt;li&gt;Reproducing bugs using local KIND clusters and different kubeconfig contexts.&lt;/li&gt;
&lt;li&gt;Checking cluster discovery, namespace listing, resource lookup, and multi-cluster behavior.&lt;/li&gt;
&lt;li&gt;Reviewing CLI behavior and making sure commands were understandable for new users.&lt;/li&gt;
&lt;li&gt;Improving documentation so contributors could set up, test, and debug faster.&lt;/li&gt;
&lt;li&gt;Validating edge cases around failed clusters, missing context, invalid input, and partial workflow failures.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The work forced me to think less like someone trying to make a demo pass and more like someone responsible for a real user journey.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Local testing loop:
1. Create or reset KIND clusters
2. Configure kubeconfig contexts
3. Run the A2A workflow or CLI command
4. Reproduce the issue with clear steps
5. Capture logs, screenshots, and expected behavior
6. Report or validate the fix
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That loop became a habit.&lt;/p&gt;

&lt;p&gt;It also taught me that good engineering is not only about building features. It is also about making failures understandable.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A bug report is not just "this is broken." A good bug report is a map that helps someone else reach the same problem and fix it with confidence.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Sleepless Nights, Bugs, and Ownership
&lt;/h2&gt;

&lt;p&gt;One lesson that LFX taught me was ownership.&lt;/p&gt;

&lt;p&gt;When you are working on a real project with real users, bugs are not just bugs.&lt;/p&gt;

&lt;p&gt;They are problems that affect someone's experience.&lt;/p&gt;

&lt;p&gt;There were multiple nights when I stayed awake much longer than planned.&lt;/p&gt;

&lt;p&gt;Debugging. Testing. Investigating issues. Verifying fixes. Trying to understand why something worked yesterday but not today.&lt;/p&gt;

&lt;p&gt;Sometimes the solution appeared in minutes. Sometimes it took hours. Sometimes it took days.&lt;/p&gt;

&lt;p&gt;But that is part of engineering.&lt;/p&gt;

&lt;p&gt;And that is where some of the biggest learning happened.&lt;/p&gt;

&lt;h2&gt;
  
  
  142 Bug Reports Later
&lt;/h2&gt;

&lt;p&gt;By the end of the mentorship, I had submitted 142 bug reports.&lt;/p&gt;

&lt;p&gt;That number still surprises me.&lt;/p&gt;

&lt;p&gt;Each bug report represented investigation, testing, reproduction, documentation, and communication.&lt;/p&gt;

&lt;p&gt;It was not just about finding issues.&lt;/p&gt;

&lt;p&gt;It was about helping improve the project and making it better for future users and contributors.&lt;/p&gt;

&lt;p&gt;Through that process, I learned how important quality assurance, testing, and attention to detail are in large-scale open-source projects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fng6q12f7dbiyz3i8g851.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fng6q12f7dbiyz3i8g851.png" alt=" " width="800" height="538"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Lessons From A2A and Multi-Cluster Testing
&lt;/h2&gt;

&lt;p&gt;The A2A project helped me understand why multi-cluster Kubernetes tooling is difficult.&lt;/p&gt;

&lt;p&gt;In a single-cluster setup, you already have many moving parts: workloads, namespaces, services, RBAC, kubeconfig, logs, events, controllers, and user permissions.&lt;/p&gt;

&lt;p&gt;In a multi-cluster setup, that complexity multiplies.&lt;/p&gt;

&lt;p&gt;Now the system has to answer harder questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which cluster should this action target?&lt;/li&gt;
&lt;li&gt;What happens if one cluster is reachable and another is not?&lt;/li&gt;
&lt;li&gt;How do we expose useful errors without overwhelming the user?&lt;/li&gt;
&lt;li&gt;Can an AI-assisted workflow explain what it is about to do?&lt;/li&gt;
&lt;li&gt;Can the same workflow be tested safely before applying changes?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These questions made me appreciate the value of dry runs, clear command output, reproducible test cases, and careful documentation.&lt;/p&gt;

&lt;p&gt;They also made me respect the people building infrastructure tools even more. The best tools feel simple because someone has already absorbed a lot of complexity for the user.&lt;/p&gt;

&lt;h2&gt;
  
  
  From Being Mentored to Mentoring Others
&lt;/h2&gt;

&lt;p&gt;Perhaps the most rewarding part of the entire journey was realizing how much I had grown.&lt;/p&gt;

&lt;p&gt;A year earlier, I was nervous about speaking in community meetings.&lt;/p&gt;

&lt;p&gt;During my mentorship, I had the opportunity to help mentor four unpaid mentees.&lt;/p&gt;

&lt;p&gt;I answered questions, shared knowledge, helped contributors navigate the project, and supported them whenever possible.&lt;/p&gt;

&lt;p&gt;That experience meant a lot to me because it reminded me of where I started.&lt;/p&gt;

&lt;p&gt;The same community that helped me learn had given me the opportunity to help others learn too.&lt;/p&gt;

&lt;p&gt;And honestly, that is one of the most beautiful things about open source.&lt;/p&gt;

&lt;p&gt;Knowledge gets shared. People help each other. Everyone grows together.&lt;/p&gt;

&lt;h2&gt;
  
  
  Thank You to My Mentors
&lt;/h2&gt;

&lt;p&gt;This journey would not have been the same without the people who reviewed my work, answered questions, gave direction, and trusted me with responsibility.&lt;/p&gt;

&lt;p&gt;A huge thank you to &lt;strong&gt;Andy Anderson&lt;/strong&gt; and &lt;strong&gt;Rishi Mondal&lt;/strong&gt; for their mentorship, patience, technical guidance, and constant support throughout the journey.&lt;/p&gt;

&lt;p&gt;They helped me understand not only the project, but also how to think like an open-source contributor: communicate clearly, document decisions, respect maintainers' time, and keep improving the work until it becomes genuinely useful.&lt;/p&gt;

&lt;p&gt;I am also grateful to the KubeStellar community, the Linux Foundation LFX Mentorship program, CNCF, and every contributor who made the community feel welcoming.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The best mentorship does not just help you finish a task. It changes how you approach the next hard problem.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;When people ask me what I gained from open source, my answer is simple.&lt;/p&gt;

&lt;p&gt;Yes, I learned Kubernetes. Yes, I learned testing, debugging, collaboration, and cloud-native technologies.&lt;/p&gt;

&lt;p&gt;But more importantly, I learned confidence.&lt;/p&gt;

&lt;p&gt;I learned how to communicate. I learned how to work with people across the world. I learned how to ask questions. I learned how to contribute even when I was not completely sure of myself.&lt;/p&gt;

&lt;p&gt;My journey from a beginner contributor to a KubeStellar LFX mentee was not perfect.&lt;/p&gt;

&lt;p&gt;There were challenges, mistakes, sleepless nights, and moments of self-doubt.&lt;/p&gt;

&lt;p&gt;But there was also growth, community, learning, and opportunity.&lt;/p&gt;

&lt;p&gt;And if there is one thing I have learned from this journey, it is this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You do not need to be an expert before you start. Sometimes all you need is curiosity, consistency, and the courage to show up.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>beginners</category>
      <category>career</category>
      <category>kubernetes</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
