DEV Community

Cover image for Outreachy 2026 -Comprehensive portfolio of my contributions to the Fedora Project during the Outreachy application phase
Ibrahim Olawoyin
Ibrahim Olawoyin

Posted on

Outreachy 2026 -Comprehensive portfolio of my contributions to the Fedora Project during the Outreachy application phase

🚀 Outreachy 2026 - Fedora Contributions Portfolio

Applicant: Ibrahim Jamiu

Project: Develop a SLM/LLM using RamaLama RAG based off Fedora RPM Packaging Guidelines

Community: Fedora Project

Application Period: March 20 - April 15, 2026

Last Updated: March 25, 2026


📋 Portfolio Overview

This portfolio documents my contributions to the Fedora Project during the Outreachy May 2026 application phase. I'm working on building an AI model using Retrieval Augmented Generation (RAG) to help Fedora package maintainers follow RPM packaging guidelines.

Connect with me:


✅ Pre-Requisite Contributions (Completed)

These foundational tasks demonstrate my ability to work with the Fedora community, write technical content, and communicate effectively.

1. Fedora Account System (FAS) Setup

Completed: March 24, 2026

Type: Account Configuration

Status: ✅ Complete

What I did:

  • Created and configured complete FAS profile
  • Signed Fedora Project Contributor Agreement (FPCA)
  • Set up Libravatar profile picture
  • Configured Matrix, GitHub, and timezone information

Evidence:

Skills demonstrated: Following technical setup procedures, attention to detail


2. Personal Blog Setup

Completed: March 24, 2026

Type: Communication Platform

Status: ✅ Complete

What I did:

  • Established professional blog on Dev.to
  • Configured profile with bio, social links, and branding
  • Set up for publishing Fedora-related content

Evidence:

Skills demonstrated: Platform selection, professional presentation


3. Fedora Introductory Blog Post

Completed: March 24, 2026

Type: Technical Writing

Status: ✅ Complete

What I did:
Wrote a comprehensive introduction to the Fedora Project covering:

  • What Fedora Linux is and how it differs from other distributions
  • The Four Foundations (Freedom, Friends, Features, First) and their practical implications
  • The Fedora community structure and Special Interest Groups (SIGs)
  • Diversity initiatives like Fedora Week of Diversity
  • Practical advice for newcomers

Evidence:

Skills demonstrated: Technical writing, research synthesis, storytelling, hyperlinking to official resources

Impact: Provides a newcomer-friendly introduction to Fedora that future Outreachy applicants can reference


4. Social Media Promotion

Completed: March 24, 2026

Type: Community Outreach & Marketing

Status: ✅ Complete

What I did:

  • Created platform-specific promotional content for my Fedora intro blog post
  • Crafted messages for Twitter/X, LinkedIn, and Facebook
  • Used appropriate hashtags and tagged official Fedora accounts
  • Engaged with community members who interacted with posts

Evidence:

Skills demonstrated: Social media marketing, audience adaptation, community engagement

Reach: [The post was actively engaged and I got DMs from interested prospective applicants to make more enquiries on how to become an outstanding applicants in future application windows]


5. Outreachy Onboarding Guide

Completed: March 25, 2026

Type: Technical Documentation

Status: ✅ Complete

What I did:
Wrote a comprehensive guide for future Outreachy applicants covering:

  • What to do in the first 24 hours after approval
  • How to choose the right project
  • Environment setup best practices
  • Making your first contribution
  • Recording contributions properly
  • What mentors actually evaluate
  • Common mistakes to avoid

Evidence:

Skills demonstrated: Instructional writing, process documentation, empathy for newcomers

Impact: Provides actionable guidance that reduces confusion for future applicants

Writing style: Narrative approach to make technical instructions engaging and relatable


🔧 Project Contributions (In Progress)

This section will be updated as I make contributions to the RamaLama project.

Contribution #1: [Title]

Started: [Date]

Status: 🔄 In Progress / ✅ Merged

Type: Code / Documentation / Design

What I did:
[Brief description of the contribution]

Evidence:

  • Issue: [link]
  • Pull Request: [link]
  • Discussion: [link]

Technical details:
[What technologies/approaches I used]

Learning outcomes:
[What I learned from this contribution]


Contribution #2: [Title]

Started: [Date]

Status: 🔄 In Progress / ✅ Merged

Type: Code / Documentation / Design

What I did:
[Brief description]

Evidence:

  • Issue: [link]
  • Pull Request: [link]

Challenges & solutions:
[What problems I faced and how I solved them]


🌟 Highlighted Contribution

[This will be updated with my most significant contribution as the application period progresses]

As of March 25, 2026: My highlighted contribution is the Outreachy Onboarding Guide, which synthesizes my real-time experience as an applicant into actionable guidance for future participants. This demonstrates my ability to:

  • Document processes clearly
  • Think about user experience
  • Contribute to community knowledge
  • Write in an engaging, accessible style

📊 Contribution Summary

Total Contributions: 5 (Pre-requisites completed)

Blog Posts: 2

Documentation: 2

Community Engagement: Active in #mentoring Matrix channel

Status: All pre-requisite tasks complete, moving to project contributions

Breakdown by Type:

  • ✅ Setup & Configuration: 2
  • ✅ Technical Writing: 2
  • ✅ Marketing/Outreach: 1
  • 🔄 Code Contributions: Coming soon
  • 🔄 Documentation Improvements: Coming soon

💡 Skills Demonstrated

Through these contributions, I've demonstrated:

Technical Skills:

  • Markdown formatting and documentation
  • Git/GitHub workflow understanding
  • Platform configuration (FAS, Matrix, Dev.to)
  • Research and information synthesis

Soft Skills:

  • Clear technical communication
  • Ability to follow complex instructions
  • Proactive community engagement
  • Storytelling and audience adaptation
  • Time management and organization

Open Source Practices:

  • Working in public
  • Documenting work transparently
  • Contributing to community knowledge
  • Following community guidelines and codes of conduct

🎯 Project Goals

As I move into the project contribution phase, my goals are:

  1. Understand the RamaLama architecture - Deep dive into how RAG systems work
  2. Study Fedora RPM packaging guidelines - Build domain knowledge
  3. Make meaningful code contributions - Focus on quality over quantity
  4. Document my learning journey - Continue writing about what I learn
  5. Engage with the community - Ask questions, help others, stay visible

📝 Work in Progress

Current Focus (Week of March 24-30):

  • Reviewing RamaLama documentation
  • Setting up local development environment
  • Identifying good first issues for contribution
  • Studying existing RAG implementations

Next Steps:

  • Complete development environment setup
  • Claim first project issue
  • Make first code contribution
  • Continue community engagement

📬 Contact & Links

Get in touch:

Related Resources:


🔄 Portfolio Updates

March 25, 2026: Portfolio created, all pre-requisite tasks completed

March XX, 2026: Coming soon
April XX, 2026: [Future updates will go here]


This portfolio is a living document and will be updated throughout the Outreachy application period. Last update: March 25, 2026


Note to reviewers: This portfolio supplements my official Outreachy application. All contributions are also recorded on the Outreachy.org platform as required.

Top comments (0)