Skip to content

Famaskah/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Famaskah – Open Source Portfolio

About Me

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.


Skills Demonstrated

  • 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

Contribution 1: Good First Issue

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

Description

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.

Visual Evidence

Contribution 1 Screenshot


Contribution 2: Documentation Contribution

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

Description

Added swahili translation of github cli tutorial.

This strengthened my ability to:

  • Write technical documentation
  • Follow contribution guidelines
  • Communicate with maintainers

Visual Evidence

Contribution 2 Screenshot


Contribution 3 – Code/Test Contribution

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

Description

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

Visual Evidence

Contribution 3 Screenshot


Linux Command Usage

The following Linux tools were used to document my work:

  • script – to record terminal sessions
  • git log – to verify commit history
  • Output redirection (>, >>) for logging
  • Directory structuring using mkdir -p

Example:

script -a session.log
git log > logs.txt

Evidence

All evidence is included in this assignment submission:

  • Screenshots of PRs
  • Terminal recordings
  • Git logs
  • Maintainer communication

Reflection

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.


GitHub Profile

https://github.com/Famaskah

About

This portfolio entails the open source projects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors