My name is Famaskah. I am a software oss enthusiast from Tanzania.
This portfolio documents my open-source contributions completed as part of the IT8303 Open Source Systems assignment.
I am passionate about Linux systems, DevOps practices, and collaborative software development.
- Git & GitHub workflow
- Forking and cloning repositories
- Creating branches
- Making pull requests
- Issue tracking
- Writing documentation
- Linux command-line usage
- Terminal session recording using
script - Markdown documentation
Project: First Contributions
Repository: https://github.com/firstcontributions/first-contributions
My Fork: https://github.com/Famaskah/first-contributions
Pull Request: firstcontributions/first-contributions#111582
Status: Merged
Added my name to the Contributors.md file and updated the content of README.sw.md as part of the beginner-friendly open-source contribution process.
This contribution helped me understand the fork → branch → commit → PR workflow.
Project: First Contributions
Repository: https://github.com/firstcontributions/first-contributions
My Fork: https://github.com/Famaskah/first-contributions
Pull Request: firstcontributions/first-contributions#111585
Status: Merged
Added swahili translation of github cli tutorial.
This strengthened my ability to:
- Write technical documentation
- Follow contribution guidelines
- Communicate with maintainers
Project: Back in Time
Repository: https://github.com/bit-team/backintime
My Fork: https://github.com/Famaskah/backintime
Pull Request: bit-team/backintime#2412
Status: Open
Added a unit test for a function to improve coverage and handle an edge case consistent with project behavior.
This contribution strengthened my ability to:
- Understand existing codebase structure
- Write and execute unit tests
- Follow project coding standards
- Collaborate through pull requests
The following Linux tools were used to document my work:
script– to record terminal sessionsgit log– to verify commit history- Output redirection (
>,>>) for logging - Directory structuring using
mkdir -p
Example:
script -a session.log
git log > logs.txtAll evidence is included in this assignment submission:
- Screenshots of PRs
- Terminal recordings
- Git logs
- Maintainer communication
Through this assignment, I learned how real-world open-source collaboration works.
I improved my confidence in using Git, navigating repositories, and contributing responsibly.
I now understand:
- How distributed version control works
- The importance of documentation
- The role of community guidelines
- Professional contribution etiquette
This experience has strengthened my readiness to contribute to larger open-source projects in the future.


