<?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: Gautam Kumar Maurya </title>
    <description>The latest articles on DEV Community by Gautam Kumar Maurya  (@gkm563).</description>
    <link>https://dev.to/gkm563</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%2F3648793%2F28a633ff-76bb-42fe-9808-0861f41dc4b8.jpg</url>
      <title>DEV Community: Gautam Kumar Maurya </title>
      <link>https://dev.to/gkm563</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gkm563"/>
    <language>en</language>
    <item>
      <title>My AIT Bangkok Journey Begins: From College Auditorium to Selection Day | Gautam Kumar Maurya</title>
      <dc:creator>Gautam Kumar Maurya </dc:creator>
      <pubDate>Wed, 03 Jun 2026 01:54:23 +0000</pubDate>
      <link>https://dev.to/gkm563/my-ait-bangkok-journey-begins-from-college-auditorium-to-selection-day-gautam-kumar-maurya-3gn1</link>
      <guid>https://dev.to/gkm563/my-ait-bangkok-journey-begins-from-college-auditorium-to-selection-day-gautam-kumar-maurya-3gn1</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%2F8p8iyx150ayibdure9qo.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%2F8p8iyx150ayibdure9qo.png" alt="Gautam Kumar Maurya GKM" width="800" height="533"&gt;&lt;/a&gt;There are some moments in student life that completely change the way you look at yourself and your future. For me, one of those moments started inside my college auditorium during my 4th semester of BTech.&lt;/p&gt;

&lt;p&gt;At that time, I never imagined that a simple briefing session would eventually become the beginning of my international journey toward AIT Bangkok, Thailand.&lt;/p&gt;

&lt;p&gt;This blog is not just about a selection process.&lt;br&gt;
It is about confusion, self-doubt, pressure, hard work, summer heat, semester exams, opportunities, and finally saying “YES” to something bigger than myself.&lt;/p&gt;

&lt;p&gt;My name is Gautam Kumar Maurya, and this is the beginning of my AIT Bangkok journey.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Day Everything Started
&lt;/h2&gt;

&lt;p&gt;During our 4th semester, our college organized an official briefing session in the auditorium regarding a summer training and international exposure program at AIT Bangkok (Asian Institute of Technology), Thailand.&lt;/p&gt;

&lt;p&gt;The faculty members explained everything in detail:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Eligibility criteria&lt;/li&gt;
&lt;li&gt;Selection process&lt;/li&gt;
&lt;li&gt;Benefits of the program&lt;/li&gt;
&lt;li&gt;Deadlines&lt;/li&gt;
&lt;li&gt;Duration of stay in Thailand&lt;/li&gt;
&lt;li&gt;Fees and scholarship categories&lt;/li&gt;
&lt;li&gt;Documentation process&lt;/li&gt;
&lt;li&gt;Overall experience students would get at AIT Bangkok&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At first, I was just listening casually.&lt;/p&gt;

&lt;p&gt;I was not fully sure whether I even wanted to go.&lt;/p&gt;

&lt;p&gt;But somewhere inside me, curiosity had already started growing.&lt;/p&gt;




&lt;h2&gt;
  
  
  Understanding the AIT Bangkok Package Categories
&lt;/h2&gt;

&lt;p&gt;One important thing explained during the briefing was the package structure provided by the college.&lt;/p&gt;

&lt;p&gt;There were mainly 3 categories:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;₹15,000 Package&lt;/li&gt;
&lt;li&gt;₹35,000 Package&lt;/li&gt;
&lt;li&gt;₹55,000 Package&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The category assigned to students depended on their:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Academic performance&lt;/li&gt;
&lt;li&gt;Overall profile&lt;/li&gt;
&lt;li&gt;Evaluation performance&lt;/li&gt;
&lt;li&gt;Selection process scores&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Naturally, every student wanted a better category.&lt;/p&gt;

&lt;p&gt;For me, things were different.&lt;/p&gt;

&lt;p&gt;I had already decided one thing in my mind:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“If I get the ₹15K package, I will go. Otherwise, maybe not.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;At that time, I was still confused about whether I should really take such a big step or not.&lt;/p&gt;




&lt;h2&gt;
  
  
  Applying at the Last Moment
&lt;/h2&gt;

&lt;p&gt;After the briefing session, the college released a Google Form for registration.&lt;/p&gt;

&lt;p&gt;Honestly, I filled that form at the very last moment.&lt;/p&gt;

&lt;p&gt;I kept thinking:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Should I go?&lt;/li&gt;
&lt;li&gt;Should I avoid it?&lt;/li&gt;
&lt;li&gt;Is it worth it?&lt;/li&gt;
&lt;li&gt;Will I manage everything?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But finally, I applied.&lt;/p&gt;

&lt;p&gt;The form was detailed and serious. It asked for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;10th marks&lt;/li&gt;
&lt;li&gt;12th marks&lt;/li&gt;
&lt;li&gt;JEE details&lt;/li&gt;
&lt;li&gt;Academic records&lt;/li&gt;
&lt;li&gt;Personal details&lt;/li&gt;
&lt;li&gt;Reasons for joining AIT Bangkok&lt;/li&gt;
&lt;li&gt;Career goals&lt;/li&gt;
&lt;li&gt;Motivation and objectives&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It felt less like a normal form and more like the first step toward something important.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Evaluation Test at DLC
&lt;/h2&gt;

&lt;p&gt;After evaluating the forms, the college shortlisted students for a test.&lt;/p&gt;

&lt;p&gt;The test was conducted in DLC (Digital Learning Centre).&lt;/p&gt;

&lt;p&gt;I still remember the atmosphere there.&lt;/p&gt;

&lt;p&gt;Some students were using phones and unfair methods during the test. But I decided one thing clearly:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“If I qualify, I want to qualify honestly.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The paper was not extremely difficult. It included:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reasoning questions&lt;/li&gt;
&lt;li&gt;Mathematics&lt;/li&gt;
&lt;li&gt;General Knowledge&lt;/li&gt;
&lt;li&gt;Verbal Ability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I gave the exam seriously.&lt;/p&gt;

&lt;p&gt;When the results came, I scored around 91%.&lt;/p&gt;

&lt;p&gt;Some students scored even higher, around 99%, but still, I was among the top-performing students in that evaluation.&lt;/p&gt;

&lt;p&gt;At that moment, I started feeling that maybe this opportunity was actually possible for me.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Interview Call During Semester Exams
&lt;/h2&gt;

&lt;p&gt;After the test, selected students received calls and emails for the next round — the physical interview.&lt;/p&gt;

&lt;p&gt;The interview was scheduled at UCER (United College of Engineering and Research), not at UIT.&lt;/p&gt;

&lt;p&gt;And the timing?&lt;/p&gt;

&lt;p&gt;My semester exams were already going on.&lt;/p&gt;

&lt;p&gt;One day before the interview, I had my semester paper.&lt;/p&gt;

&lt;p&gt;My mind was already exhausted with studies, pressure, travel, and exam stress.&lt;/p&gt;

&lt;p&gt;Still, I decided to go.&lt;/p&gt;

&lt;p&gt;Not because I was fully confident.&lt;/p&gt;

&lt;p&gt;But because I wanted to know one thing:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Will I actually get selected for the ₹15K category or not?”&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Travelling in Extreme Heat for the Interview
&lt;/h2&gt;

&lt;p&gt;I travelled from Prayagraj to Naini during peak summer heat.&lt;/p&gt;

&lt;p&gt;The temperature was around 45+ degree Celsius.&lt;/p&gt;

&lt;p&gt;It was chaotic, exhausting, and honestly very difficult because exams were happening simultaneously.&lt;/p&gt;

&lt;p&gt;But sometimes opportunities do not come at comfortable timings.&lt;/p&gt;

&lt;p&gt;Sometimes you have to choose discomfort first.&lt;/p&gt;

&lt;p&gt;Some of my friends also came for the interview process.&lt;/p&gt;

&lt;p&gt;Everyone was nervous.&lt;/p&gt;

&lt;p&gt;Outside the interview room, students were discussing categories and expectations continuously.&lt;/p&gt;

&lt;p&gt;Many students coming out of interviews were saying:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“They offered me ₹55K.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Hearing that repeatedly made me think:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“Maybe I will also get only ₹15K.”&lt;/li&gt;
&lt;li&gt;“Should I even continue if that happens?”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But I still waited for my turn.&lt;/p&gt;




&lt;h2&gt;
  
  
  My AIT Bangkok Interview Experience
&lt;/h2&gt;

&lt;p&gt;Finally, my interview started.&lt;/p&gt;

&lt;p&gt;Faculty members including Divya Bharti Ma’am, Ravi Prasad Tiwari Sir, and Santosh Sir were present there.&lt;/p&gt;

&lt;p&gt;They asked many questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Why do you want to go to AIT?&lt;/li&gt;
&lt;li&gt;What do you know about AIT Bangkok?&lt;/li&gt;
&lt;li&gt;What motivates you?&lt;/li&gt;
&lt;li&gt;What is your objective?&lt;/li&gt;
&lt;li&gt;How will this help your future?&lt;/li&gt;
&lt;li&gt;How will you handle difficult situations abroad?&lt;/li&gt;
&lt;li&gt;What if someone gets injured there?&lt;/li&gt;
&lt;li&gt;Questions about academics and personality&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It was not just an academic interview.&lt;/p&gt;

&lt;p&gt;They were trying to understand mindset, responsibility, and confidence.&lt;/p&gt;

&lt;p&gt;I answered honestly.&lt;/p&gt;

&lt;p&gt;I did not try to act overconfident.&lt;/p&gt;

&lt;p&gt;I simply spoke about what I genuinely felt.&lt;/p&gt;

&lt;p&gt;And then came the moment I still remember clearly.&lt;/p&gt;

&lt;p&gt;They said:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Gautam, congratulations. You are getting the ₹15K category. Are you willing to go?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And without overthinking this time, I replied:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Yes sir, I will go.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That was the moment where my journey truly started.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Cheque Issue and More Struggles
&lt;/h2&gt;

&lt;p&gt;After selection, the college gave us official documents and asked us to submit a cheque/DD in the university’s name.&lt;/p&gt;

&lt;p&gt;Now this became another challenge.&lt;/p&gt;

&lt;p&gt;At that time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;My semester exams were still ongoing&lt;/li&gt;
&lt;li&gt;I did not have a cheque system available&lt;/li&gt;
&lt;li&gt;Time was very limited&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thankfully, my friend Aniket helped me during this process.&lt;/p&gt;

&lt;p&gt;I gave him the required amount, and he helped arrange the cheque/DD process.&lt;/p&gt;

&lt;p&gt;Again, during extreme heat and exam pressure, I travelled to college for document verification and submission.&lt;/p&gt;

&lt;p&gt;Honestly, balancing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;semester exams,&lt;/li&gt;
&lt;li&gt;documentation,&lt;/li&gt;
&lt;li&gt;travel,&lt;/li&gt;
&lt;li&gt;interviews,&lt;/li&gt;
&lt;li&gt;and international preparation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;was mentally exhausting.&lt;/p&gt;

&lt;p&gt;But this process taught me something important:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Big opportunities also bring responsibility and pressure together.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Waiting for the Final Journey
&lt;/h2&gt;

&lt;p&gt;After document submission, I asked the faculty:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Sir, when will we finally go to Bangkok?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;They replied that the schedule could vary between July, August, or September depending on arrangements and confirmations.&lt;/p&gt;

&lt;p&gt;And that was it.&lt;/p&gt;

&lt;p&gt;Now the waiting phase had started.&lt;/p&gt;

&lt;p&gt;But another important journey was still remaining:&lt;/p&gt;

&lt;p&gt;My passport journey.&lt;/p&gt;

&lt;p&gt;Because until this point, I had never applied for a passport before.&lt;/p&gt;

&lt;p&gt;And trust me, that journey became another completely different experience filled with confusion, learning, travelling, verification, and first-time experiences.&lt;/p&gt;




&lt;h2&gt;
  
  
  What’s Next?
&lt;/h2&gt;

&lt;p&gt;This blog is only Part 1 of my AIT Bangkok journey.&lt;/p&gt;

&lt;p&gt;In the next blog, I will share:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How I applied for my passport&lt;/li&gt;
&lt;li&gt;My first passport office experience&lt;/li&gt;
&lt;li&gt;Problems during application&lt;/li&gt;
&lt;li&gt;Managing everything during semesters&lt;/li&gt;
&lt;li&gt;Documentation process&lt;/li&gt;
&lt;li&gt;Police verification&lt;/li&gt;
&lt;li&gt;Real student struggles during passport processing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And finally, how I received my passport today.&lt;/p&gt;




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

&lt;p&gt;Sometimes life changes because of one small decision.&lt;/p&gt;

&lt;p&gt;For me, that decision was filling a Google Form at the last moment.&lt;/p&gt;

&lt;p&gt;From sitting confused in an auditorium to getting selected for an international opportunity at AIT Bangkok, this journey already taught me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;honesty matters,&lt;/li&gt;
&lt;li&gt;opportunities require courage,&lt;/li&gt;
&lt;li&gt;and growth starts when comfort ends.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is only the beginning.&lt;/p&gt;

&lt;p&gt;— Gautam Kumar Maurya&lt;/p&gt;

</description>
      <category>ai</category>
      <category>gautamkumarmaurya</category>
      <category>webdev</category>
    </item>
    <item>
      <title>contributions. From Simple GitHub Contributions to a Production Wikimedia Merge — My Open Source Journey as Gautam Kumar Maurya (GKM)</title>
      <dc:creator>Gautam Kumar Maurya </dc:creator>
      <pubDate>Wed, 27 May 2026 02:21:20 +0000</pubDate>
      <link>https://dev.to/gkm563/contributions-from-simple-github-contributions-to-a-production-wikimedia-merge-my-open-source-2k57</link>
      <guid>https://dev.to/gkm563/contributions-from-simple-github-contributions-to-a-production-wikimedia-merge-my-open-source-2k57</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%2F1f1lda3gj2w4tt4rzend.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%2F1f1lda3gj2w4tt4rzend.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  From Simple GitHub Contributions to a Production Wikimedia Merge — My Open Source Journey as Gautam Kumar Maurya (GKM)
&lt;/h1&gt;

&lt;p&gt;Open source always looked exciting to me.&lt;/p&gt;

&lt;p&gt;I used to see developers contributing to large organizations, getting their patches reviewed by experienced engineers, discussing architecture decisions, and working on production systems used by millions of people worldwide.&lt;/p&gt;

&lt;p&gt;At that time, honestly, I never thought that one day my own contribution would get merged into Wikimedia’s production codebase.&lt;/p&gt;

&lt;p&gt;But recently, that happened.&lt;/p&gt;

&lt;p&gt;My merge request for Wikimedia’s Function Orchestrator repository was successfully reviewed, approved, merged into the main branch, and marked “Ready to Deploy” for production deployment.&lt;/p&gt;

&lt;p&gt;For many experienced engineers, this may look like a small contribution.&lt;/p&gt;

&lt;p&gt;But for me — Gautam Kumar Maurya (GKM), a 2nd-year BTech Data Science student — this journey taught me more about real software engineering than many tutorial projects ever could.&lt;/p&gt;

&lt;p&gt;And this blog is not just about a merged PR.&lt;/p&gt;

&lt;p&gt;It is about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;learning how real engineering workflows work,&lt;/li&gt;
&lt;li&gt;understanding large codebases,&lt;/li&gt;
&lt;li&gt;struggling through CI/CD confusion,&lt;/li&gt;
&lt;li&gt;moving from beginner GitHub contributions to production-level open source contribution,&lt;/li&gt;
&lt;li&gt;and learning how collaborative software engineering actually happens.&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  How My Open Source Journey Started
&lt;/h1&gt;

&lt;p&gt;Like many students, I initially started with very basic GitHub &lt;/p&gt;

&lt;p&gt;Open source always looked exciting to me.&lt;br&gt;
I used to see developers contributing to large organizations, getting their patches reviewed by experienced engineers, discussing architecture decisions, and working on production systems used by millions of people worldwide.&lt;/p&gt;

&lt;p&gt;At that time, honestly, I never thought that one day my own contribution would get merged into Wikimedia’s production codebase.&lt;/p&gt;

&lt;p&gt;But recently, that happened.&lt;/p&gt;

&lt;p&gt;My merge request for Wikimedia’s Function Orchestrator repository was successfully reviewed, approved, merged into the main branch, and marked “Ready to Deploy” for production deployment.&lt;/p&gt;

&lt;p&gt;For many experienced engineers, this may look like a small contribution.&lt;/p&gt;

&lt;p&gt;But for me — Gautam Kumar Maurya (GKM), a 2nd-year BTech Data Science student — this journey taught me more about real software engineering than many tutorial projects ever could.&lt;/p&gt;

&lt;p&gt;And this blog is not just about a merged PR.&lt;/p&gt;

&lt;p&gt;It is about:&lt;/p&gt;

&lt;p&gt;learning how real engineering workflows work,&lt;br&gt;
understanding large codebases,&lt;br&gt;
struggling through CI/CD confusion,&lt;br&gt;
moving from beginner GitHub contributions to production-level open source contribution,&lt;br&gt;
and learning how collaborative software engineering actually happens.&lt;br&gt;
How My Open Source Journey Started&lt;/p&gt;

&lt;p&gt;Like many students, I initially started with very basic GitHub contributions.&lt;/p&gt;

&lt;p&gt;At that stage, I mostly understood:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;repositories,&lt;/li&gt;
&lt;li&gt;commits,&lt;/li&gt;
&lt;li&gt;pull requests,&lt;/li&gt;
&lt;li&gt;and simple fixes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But when I entered the Wikimedia ecosystem, I realized things were very different from normal GitHub projects.&lt;/p&gt;

&lt;p&gt;There were multiple systems involved:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Phabricator&lt;/li&gt;
&lt;li&gt;Gerrit&lt;/li&gt;
&lt;li&gt;GitLab&lt;/li&gt;
&lt;li&gt;CI/CD pipelines&lt;/li&gt;
&lt;li&gt;Production deployment workflows&lt;/li&gt;
&lt;li&gt;Code review standards&lt;/li&gt;
&lt;li&gt;Task boards&lt;/li&gt;
&lt;li&gt;Merge workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Initially, all of this felt very confusing.&lt;/p&gt;

&lt;p&gt;Sometimes even understanding where to submit changes was difficult.&lt;/p&gt;

&lt;p&gt;But slowly, I started exploring things on my own.&lt;/p&gt;




&lt;h1&gt;
  
  
  Understanding Phabricator, Gerrit, and GitLab
&lt;/h1&gt;

&lt;p&gt;One thing I genuinely liked about Wikimedia was that contributors are expected to understand the workflow properly.&lt;/p&gt;

&lt;p&gt;Nobody spoon-feeds everything.&lt;/p&gt;

&lt;p&gt;I started reading tasks on Phabricator and understanding how discussions happen between maintainers and contributors.&lt;/p&gt;

&lt;p&gt;Then I explored Gerrit workflows.&lt;/p&gt;

&lt;p&gt;Then later, I learned that some repositories had moved from Gerrit to GitLab-based merge requests.&lt;/p&gt;

&lt;p&gt;This particular contribution itself involved understanding:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;repository migration,&lt;/li&gt;
&lt;li&gt;GitLab merge requests,&lt;/li&gt;
&lt;li&gt;branch-based contribution workflow,&lt;/li&gt;
&lt;li&gt;and CI/CD-based merge pipelines.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At first, it was overwhelming.&lt;/p&gt;

&lt;p&gt;But this process slowly improved my confidence.&lt;/p&gt;




&lt;h1&gt;
  
  
  Road To Wiki Sessions Helped Me a Lot
&lt;/h1&gt;

&lt;p&gt;One important thing that genuinely helped me was the “Road To Wiki” sessions.&lt;/p&gt;

&lt;p&gt;I actually could not properly fill the form and participate directly at that time.&lt;/p&gt;

&lt;p&gt;So instead, I started watching the session recordings available on YouTube.&lt;/p&gt;

&lt;p&gt;One session that helped me significantly was the CI/CD session.&lt;/p&gt;

&lt;p&gt;Until then, CI/CD felt like a very abstract topic to me.&lt;/p&gt;

&lt;p&gt;But after watching those sessions carefully, I started understanding:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;pipelines,&lt;/li&gt;
&lt;li&gt;automated checks,&lt;/li&gt;
&lt;li&gt;why builds fail,&lt;/li&gt;
&lt;li&gt;why reviews matter,&lt;/li&gt;
&lt;li&gt;and how production-level repositories maintain quality.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While working on my Wikimedia contribution, many concepts from those sessions actually became useful in real situations.&lt;/p&gt;

&lt;p&gt;That was one of the first times I realized:&lt;br&gt;
learning becomes much more meaningful when you apply it in real engineering workflows.&lt;/p&gt;




&lt;h1&gt;
  
  
  Mentors Played a Huge Role
&lt;/h1&gt;

&lt;p&gt;I genuinely believe that guidance matters a lot in open source.&lt;/p&gt;

&lt;p&gt;Several mentors and seniors played an important role in helping me stay consistent and improve my contribution quality.&lt;/p&gt;

&lt;p&gt;Ankit Sir especially played a major role.&lt;/p&gt;

&lt;p&gt;During one event, he said something that stayed in my mind:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Focus more on quality codebase contributions rather than documentation-based contributions.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That advice genuinely changed my approach.&lt;/p&gt;

&lt;p&gt;Instead of only trying easy contributions, I started spending more time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;reading codebases,&lt;/li&gt;
&lt;li&gt;understanding architecture,&lt;/li&gt;
&lt;li&gt;exploring workflows,&lt;/li&gt;
&lt;li&gt;and trying deeper engineering-level tasks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hridyesh Sir and Sanskar Sir also played an important role through guidance, motivation, and support during the learning process.&lt;/p&gt;

&lt;p&gt;Sometimes in open source, even understanding the workflow itself takes a lot of effort.&lt;/p&gt;

&lt;p&gt;Having guidance during that phase matters a lot.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Contribution That Changed My Confidence
&lt;/h1&gt;

&lt;p&gt;The task I worked on was:&lt;/p&gt;

&lt;p&gt;“Add accessors for WFFunctionCall internals”&lt;/p&gt;

&lt;p&gt;At first glance, the task looked small.&lt;/p&gt;

&lt;p&gt;But when I started exploring the repository properly, I realized the real challenge was not writing code.&lt;/p&gt;

&lt;p&gt;The real challenge was:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;understanding the existing architecture,&lt;/li&gt;
&lt;li&gt;maintaining conventions,&lt;/li&gt;
&lt;li&gt;safely modifying existing systems,&lt;/li&gt;
&lt;li&gt;and ensuring maintainability.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The contribution involved:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;adding proper accessor methods,&lt;/li&gt;
&lt;li&gt;improving encapsulation,&lt;/li&gt;
&lt;li&gt;replacing direct internal property access,&lt;/li&gt;
&lt;li&gt;and improving maintainability in the codebase.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This taught me something important:&lt;/p&gt;

&lt;p&gt;Real software engineering is not only about writing complex algorithms.&lt;/p&gt;

&lt;p&gt;A lot of engineering is about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;maintainability,&lt;/li&gt;
&lt;li&gt;architecture,&lt;/li&gt;
&lt;li&gt;clean abstractions,&lt;/li&gt;
&lt;li&gt;conventions,&lt;/li&gt;
&lt;li&gt;and collaboration.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That realization changed my thinking significantly.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Review Process Taught Me a Lot
&lt;/h1&gt;

&lt;p&gt;One of the most valuable parts of this journey was the review process.&lt;/p&gt;

&lt;p&gt;The maintainers reviewed the contribution carefully.&lt;/p&gt;

&lt;p&gt;There were:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;discussions,&lt;/li&gt;
&lt;li&gt;follow-up improvements,&lt;/li&gt;
&lt;li&gt;CI/CD issues,&lt;/li&gt;
&lt;li&gt;and architecture-related refinements.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At one point, the maintainer even clarified that the CI failure was not caused by my patch.&lt;/p&gt;

&lt;p&gt;That itself was a learning moment because I got exposure to real-world CI pipeline behavior.&lt;/p&gt;

&lt;p&gt;The most satisfying moment was when the maintainer responded positively and eventually merged the contribution into the main branch.&lt;/p&gt;

&lt;p&gt;Later, the task was moved to:&lt;br&gt;
“Ready to Deploy”&lt;/p&gt;

&lt;p&gt;and the maintainer commented:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Thank you! This will be deployed to production in the next service deploy.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Reading that message felt surreal.&lt;/p&gt;

&lt;p&gt;Because for the first time, I realized:&lt;/p&gt;

&lt;p&gt;I had contributed to a real production-level software system.&lt;/p&gt;




&lt;h1&gt;
  
  
  Why This Contribution Matters to Me
&lt;/h1&gt;

&lt;p&gt;For many people, this may look like a small merged patch.&lt;/p&gt;

&lt;p&gt;But for me, this contribution represents:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;consistency,&lt;/li&gt;
&lt;li&gt;learning,&lt;/li&gt;
&lt;li&gt;persistence,&lt;/li&gt;
&lt;li&gt;and engineering growth.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This journey taught me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;how to work with large codebases,&lt;/li&gt;
&lt;li&gt;how reviews improve code quality,&lt;/li&gt;
&lt;li&gt;how production workflows work,&lt;/li&gt;
&lt;li&gt;how CI/CD pipelines behave,&lt;/li&gt;
&lt;li&gt;and how collaborative engineering actually happens.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most importantly, it taught me that:&lt;br&gt;
even students can contribute meaningfully to real-world systems if they stay patient and keep learning.&lt;/p&gt;




&lt;h1&gt;
  
  
  My Wikimedia Contribution Progress So Far
&lt;/h1&gt;

&lt;p&gt;So far:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;multiple Wikimedia/Gerrit-related patches of mine have already been merged,&lt;/li&gt;
&lt;li&gt;several more are currently under review,&lt;/li&gt;
&lt;li&gt;and I continue learning through every contribution.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every review comment teaches something new.&lt;/p&gt;

&lt;p&gt;Every failed pipeline teaches something new.&lt;/p&gt;

&lt;p&gt;Every merged patch builds more confidence.&lt;/p&gt;




&lt;h1&gt;
  
  
  What I Learned From This Journey
&lt;/h1&gt;

&lt;p&gt;If I summarize my biggest learning in one sentence:&lt;/p&gt;

&lt;p&gt;Open source is not just about coding — it is about learning how real software engineering works.&lt;/p&gt;

&lt;p&gt;And that includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;communication,&lt;/li&gt;
&lt;li&gt;reviews,&lt;/li&gt;
&lt;li&gt;maintainability,&lt;/li&gt;
&lt;li&gt;workflows,&lt;/li&gt;
&lt;li&gt;debugging,&lt;/li&gt;
&lt;li&gt;collaboration,&lt;/li&gt;
&lt;li&gt;and patience.&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  Final Thoughts
&lt;/h1&gt;

&lt;p&gt;I am still learning.&lt;/p&gt;

&lt;p&gt;There is still a lot I do not know.&lt;/p&gt;

&lt;p&gt;But this journey has shown me that growth happens when you move beyond tutorials and start working with real systems.&lt;/p&gt;

&lt;p&gt;To anyone trying to start open source contributions:&lt;br&gt;
don’t be afraid of large codebases.&lt;/p&gt;

&lt;p&gt;Initially everything feels confusing.&lt;/p&gt;

&lt;p&gt;Phabricator feels confusing.&lt;br&gt;
Gerrit feels confusing.&lt;br&gt;
GitLab workflows feel confusing.&lt;br&gt;
CI/CD feels confusing.&lt;/p&gt;

&lt;p&gt;But slowly, things start making sense.&lt;/p&gt;

&lt;p&gt;And one day, you may also see your own contribution merged into a production codebase.&lt;/p&gt;

&lt;p&gt;— Gautam Kumar Maurya (GKM)&lt;/p&gt;

&lt;h1&gt;
  
  
  OpenSource #Wikimedia #GitLab #Gerrit #CI_CD #SoftwareEngineering #OpenSourceContribution #DataScience #Engineering #GKM #GautamKumarMaurya
&lt;/h1&gt;

</description>
      <category>beginners</category>
      <category>github</category>
      <category>opensource</category>
      <category>gautamkumarmaurya</category>
    </item>
  </channel>
</rss>
