<?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>Forem: Dhinakaran T</title>
    <description>The latest articles on Forem by Dhinakaran T (@dhinakaranst).</description>
    <link>https://forem.com/dhinakaranst</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3603250%2F47643ce3-88c0-4ad9-97f1-596b2b5112fc.png</url>
      <title>Forem: Dhinakaran T</title>
      <link>https://forem.com/dhinakaranst</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/dhinakaranst"/>
    <language>en</language>
    <item>
      <title>From Student Projects to Real-World Development</title>
      <dc:creator>Dhinakaran T</dc:creator>
      <pubDate>Sun, 09 Nov 2025 14:07:33 +0000</pubDate>
      <link>https://forem.com/dhinakaranst/from-student-projects-to-real-world-development-22fg</link>
      <guid>https://forem.com/dhinakaranst/from-student-projects-to-real-world-development-22fg</guid>
      <description>&lt;p&gt;As a final-year computer science student, I have always been curious about how real-world software systems are built. College assignments helped me learn the basics, but I wanted to work on something meaningful and see how professional developers build, test, and maintain large projects. Like many students, I was looking for real-time project experience and mentorship, but it was hard to find opportunities without prior exposure.&lt;/p&gt;

&lt;p&gt;That search eventually led me to the world of open source, a space where learning, collaboration, and community all come together.&lt;/p&gt;

&lt;h2&gt;
  
  
  How It All Started
&lt;/h2&gt;

&lt;p&gt;My open-source journey began one night when I was searching online for ways to contribute to real projects as a student. I discovered communities like WeMakeDevs and Hacktoberfest, which introduced me to the idea that anyone, even a beginner, could contribute to open source.&lt;/p&gt;

&lt;p&gt;At first, I explored small repositories that welcomed first-time contributors. I learned how to read codebases, understand pull requests, and follow contribution guidelines. That early practice gave me the confidence to look for more impactful projects. Eventually, I found Kestra, an open-source workflow orchestration platform, and immediately felt drawn to it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The First Step – Overcoming the Fear
&lt;/h2&gt;

&lt;p&gt;When I first opened the Kestra GitHub repository, I was both excited and nervous. The project looked very professional and had a large codebase. Instead of overthinking, I decided to start small.&lt;/p&gt;

&lt;p&gt;My first few contributions were simple but valuable. I worked on improving the user interface and user experience, added a robots.txt file for better SEO, and made changes to the 404 page to improve navigation. These were not complex tasks, but they made me feel part of the project.&lt;/p&gt;

&lt;p&gt;The maintainers were encouraging and supportive. They reviewed my work carefully and gave constructive feedback. That kindness made a huge difference. It helped me understand that open source is not about being perfect,it is about learning, contributing, and growing together.&lt;/p&gt;

&lt;h2&gt;
  
  
  Growing into a Real Contributor
&lt;/h2&gt;

&lt;p&gt;Once I became comfortable, I wanted to do more than just fix small issues. I started studying Kestra’s plugin development guide and exploring its backend structure. I was fascinated by how flexible and extensible the platform was.&lt;/p&gt;

&lt;p&gt;Eventually, I developed my first custom plugin task using Java, following Kestra’s development practices. Through this, I learned how to write modular and reusable components, work with YAML configurations, and understand how tasks are executed in workflows. I also got hands-on experience with CI/CD pipelines, documentation, and code reviews.&lt;/p&gt;

&lt;p&gt;These experiences taught me more than any classroom project ever could. Along the way, I also contributed to other open-source projects such as Spiderly and Open Nest Africa, where I worked on SEO improvements, UI changes, and workflow automation features. Each project gave me new technical and collaborative skills.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Kestra Stands Out
&lt;/h2&gt;

&lt;p&gt;Kestra is not just another open-source project; it is a full ecosystem that shows how automation and orchestration can simplify complex systems. Contributing to it helped me understand how real-world data pipelines and workflows operate.&lt;/p&gt;

&lt;p&gt;What truly made Kestra special for me was its community. The maintainers and contributors were approachable and patient. Their mentorship helped me grow as both a developer and a team player.&lt;/p&gt;

&lt;h2&gt;
  
  
  Impact and Takeaway
&lt;/h2&gt;

&lt;p&gt;Before I discovered open source, I was focused on finding an internship to gain practical experience. But open source gave me exactly that, and much more.&lt;/p&gt;

&lt;p&gt;Through Kestra and other projects, I strengthened my backend development skills in Java and Node.js, learned how to use GitHub Actions and Docker, and improved my understanding of DevOps workflows. I also developed better communication skills through code reviews and discussions with other contributors. Most importantly, I learned to take ownership of my work.&lt;/p&gt;

&lt;p&gt;To any student reading this, I would say: you don’t need to be an expert to start contributing. All you need is curiosity and consistency. Even a small pull request can open doors to big opportunities.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;My journey from making my first pull request to developing a plugin for Kestra has been truly transformative. I am grateful to the Kestra maintainers for their constant guidance and to WeMakeDevs for creating such a welcoming open-source environment.&lt;/p&gt;

&lt;p&gt;This experience has encouraged me to keep learning, building, and contributing. Open source has not only helped me grow as a developer but has also given me confidence, purpose, and a sense of belonging in the global tech community.&lt;/p&gt;

&lt;p&gt;Written by &lt;strong&gt;Dhinakaran T&lt;/strong&gt;&lt;br&gt;
Final Year B.E. Computer Science Student&lt;br&gt;
Open Source Contributor at Kestra, Spiderly, and Open Nest Africa&lt;br&gt;
Interested in backend systems, workflow automation, and tools that make developers’ work easier&lt;/p&gt;

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