Conference
Universidad Tecnológica de Pereira, Pereira, Colombia
How and Why to Build Open Source Projects
Overview
This talk was presented during Software Freedom Day (SFD) at Universidad Tecnológica de Pereira.
Over approximately forty minutes, I shared my experience building Open Source projects and explained how these initiatives have directly influenced my professional growth, continuous learning and career opportunities within the technology industry.
The presentation was aimed at students, developers and community members interested in understanding the practical value of participating in Open Source projects beyond simply publishing code.
Context
One of the most common misconceptions among early-career developers is that Open Source projects exist solely to share code.
In practice, their value extends much further.
Open Source projects can help developers:
- Build a verifiable technical portfolio.
- Learn technologies through real-world experience.
- Improve communication skills.
- Collaborate with international communities.
- Establish professional credibility.
- Create career opportunities.
- Develop technical leadership.
The goal of this talk was to explore these benefits through practical examples and personal experience.
Topics Covered
What Open Source Really Means
The presentation explored the difference between merely publishing code and building sustainable projects within open communities.
Topics included:
- Free Software.
- Open Source.
- Project governance.
- Distributed collaboration.
- Technical communities.
Open Source as a Career Accelerator
One of the central themes of the talk was how personal and community-driven projects can become public evidence of technical capability.
Areas discussed included:
- Portfolio building.
- Professional visibility.
- Technical reputation.
- Self-directed learning.
- Demonstrable experience.
Learning by Building
A significant portion of technical growth comes from creating projects rather than only consuming educational content.
The talk explored how Open Source development exposes engineers to real-world challenges involving:
- Software architecture.
- API design.
- Automation.
- DevOps.
- Documentation.
- User experience.
- Long-term maintenance.
The Value of Community Participation
The presentation also examined how technical communities help developers acquire skills that are often absent from formal academic programs.
These include:
- Collaboration.
- Technical communication.
- Code reviews.
- Conflict resolution.
- Project organization.
- Leadership.
Key Takeaways
Some of the most important conclusions shared during the conference included:
- Open Source projects can significantly accelerate learning.
- Public work often provides stronger evidence of skills than a traditional résumé.
- Documentation is as important as code.
- Communities create unexpected professional opportunities.
- Project impact is not determined by project size.
- Publishing work consistently builds long-term technical credibility.
Skills Demonstrated
This talk reflects experience in:
- Open Source
- Free Software
- Software Engineering
- Technical Leadership
- Technical Communication
- Professional Development
- Mentorship
- Community Building
- Technology Advocacy
Why This Talk Matters
Throughout my career, many professional opportunities, collaborations and projects have been directly or indirectly connected to the Open Source ecosystem.
This talk summarizes lessons learned from that journey and demonstrates how contributing to Open Source can become one of the most valuable investments a developer can make.
Beyond code, Open Source is a mechanism for learning, sharing knowledge and creating impact within the technology industry.
About the Event
Software Freedom Day is an international celebration dedicated to promoting Free Software and Open Source technologies.
The edition hosted at Universidad Tecnológica de Pereira brought together students, professionals and technology communities interested in digital freedom, open collaboration and technological innovation.
Frequently Asked Questions
What was the talk about?
The presentation explored how Open Source projects can accelerate professional growth, strengthen technical skills and create opportunities within the technology industry.
Who was the intended audience?
Students, software developers, technology professionals and anyone interested in participating in Open Source communities.
Do developers need to contribute to large projects to benefit from Open Source?
No.
Many valuable lessons come from personal projects and smaller initiatives that provide opportunities to experiment, learn publicly and continuously improve.
What skills can Open Source help develop?
Beyond programming, Open Source helps build documentation skills, technical communication, leadership, collaboration and problem-solving abilities.
Why include this talk in a professional portfolio?
It demonstrates experience sharing knowledge, participating in technical communities and advocating for Open Source software development practices.
Where can the conference be watched?
The public recording is available at: