🚀 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:
- 💬 Matrix: @ibrahim-jam:fedora.im
- 🐙 GitHub: Olawoyin365
- 🌐 Fedora Account: ibrahim-jam
✅ 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:
- Outreachy 2026 #118 - Intro Blog Post
- Blog Post: "Discovering Fedora: My First Days in an Open Source Community"
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:
- Outreachy 2026 #119 - Social Media Promotion
- Twitter/X: [https://x.com/consulbarham/status/2036548843102236952?s=46]
- LinkedIn: [https://www.linkedin.com/posts/ibrahim-olawoyin_discovering-fedora-my-first-days-in-an-open-activity-7442311882373246977-Bgwv?utm_source=social_share_send&utm_medium=member_desktop_web&rcm=ACoAADcnvbUBxAqDOAgQQQHdlGGHDnjhZdF12Hw]
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:
- Outreachy 2026 #120 - Onboarding Guide
- Blog Post: "The First Week Panic: What I Wish Someone Had Told Me"
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:
- Understand the RamaLama architecture - Deep dive into how RAG systems work
- Study Fedora RPM packaging guidelines - Build domain knowledge
- Make meaningful code contributions - Focus on quality over quantity
- Document my learning journey - Continue writing about what I learn
- 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:
- Matrix: @ibrahim-jam:fedora.im
- Email: [woyin365@gmail.com]
- GitHub: Olawoyin365
- Dev.to: ibrahim-jam
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)