Reflecting on My Outreachy Internship Experience

Formasit ChijohFormasit Chijoh
4 min read

As my Outreachy internship comes to an end, I feel a deep sense of accomplishment and excitement about the endless possibilities ahead. Over the past four months, I had the incredible opportunity to contribute to the Wiki Education Dashboard project a journey that has not only enhanced my technical expertise but also transformed my communication and collaborative skills.

Overcoming Doubts and Building Confidence

At the outset, I had my share of doubts about completing the project successfully. Yet, with every challenge I encountered, I discovered a well of resilience within myself. Whether it was troubleshooting a stubborn bug or integrating a new feature, I learned to trust my ability to figure things out, proving that even uncertainty can pave the way for growth.

One of the most rewarding parts of this journey was contributing to an open-source project that truly impacts developers worldwide. Every fix and enhancement made a tangible difference, and knowing that my work helped improve the lives of fellow developers was incredibly fulfilling.

Sharpening Communication Skills Through Collaboration

Communication played a pivotal role in my growth. Initially, as the sole intern from my country, I felt a bit out of place. However, working alongside energetic peers from Nigeria and allover the world pushed me to step out of my comfort zone. A particular highlight was partnering with a co-intern whose jovial spirit and readiness to tackle challenges boosted my confidence. By the end of the internship, my interactions with mentors and team members had evolved into clear, confident, and effective communication an invaluable skill that I now carry into every project I undertake.

Advancing My Technical Skills: Tools That Transformed My Work

This internship was a masterclass in test automation and full-stack development. Here’s a glimpse into the powerful tools I used and the impact they had:

  • Ruby on Rails:
    I honed my skills in full-stack development by building and enhancing features with Rails. This experience laid a robust foundation for my own full-stack personal project, where I now apply the best practices learned during the internship.

  • Automated Testing Tools (RSpec, Capybara, Selenium):
    Crafting automated tests for a large-scale project was a game-changer. With RSpec, I ensured the reliability of individual units of code, while Capybara and Selenium empowered me to simulate real user interactions and perform end-to-end testing. These tools dramatically improved the project’s stability and have become a core part of my testing strategy in my personal projects.

  • GitHub Actions and Build Optimization:
    Diving into GitHub Actions taught me how to streamline and automate our workflows. I successfully reduced the project’s build time from approximately 40 minutes to 25 minutes a testament to the power of continuous integration and workflow optimization. This experience now directly influences how I manage build pipelines for my own projects, ensuring efficiency and rapid iteration.

Impact on the Project and My Personal Growth

Every technical tool and skill I acquired was immediately put to the test:

  • I identified and fixed flaky tests that were a major pain point.

  • I optimized build times, leading to significant gains in overall project efficiency.

  • I contributed to ongoing stability improvements that will benefit the project long-term.

These experiences have not only made the Wiki Education Dashboard project more resilient but have also transformed the way I approach problem-solving in my personal projects. Today, I use these tools as the backbone of my own full-stack application, continuously refining it and learning from each challenge.

A Commitment to Lifelong Open Source Contributions

The flexibility, impact, and collaborative spirit of open source have left an indelible mark on me. I’m excited to keep contributing to open-source projects not just as a way to polish my skills, but because it empowers me to make meaningful, global impacts. This internship is only the beginning of a lifelong commitment to learning, sharing, and innovating within the open-source community.

In Gratitude

I would like to express my heartfelt thanks to Outreachy for providing this transformative opportunity, to the Wikimedia Foundation for their unwavering support, and to my mentor, Sage Ross, for his invaluable guidance throughout this journey. And lastly, thank you to myself for persevering, believing, and growing. Each step of this journey has set the stage for even greater achievements ahead.

1
Subscribe to my newsletter

Read articles from Formasit Chijoh directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Formasit Chijoh
Formasit Chijoh