Skip to content
View MutsaSanyamahwe's full-sized avatar

Block or report MutsaSanyamahwe

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MutsaSanyamahwe/README.md
Mutsa Sanyamahwe banner
Typing SVG

LinkedIn Email GitHub followers Profile views


About

Software Engineer based in Johannesburg, South Africa, with a BSc in Computer Science & Informatics (Distinction) from the University of Johannesburg.

I build tools for developers, by a developer — and I design them to work together, not in isolation. My flagship work is a connected three-service platform where each piece has a clear architectural boundary, but none of them exist alone:

  • DevVerify parses a developer's CV and GitHub activity into a verified profile. It ships as its own product, but it's also built to be called — an onboarding engine other platforms can consume.
  • DevMatch is proof that DevVerify's API contract works in practice: on signup, it calls DevVerify directly and pre-fills a developer's profile instead of making them type it in.
  • RepoRecommender trains a clustering model offline against ~900 open-source repos, then serves lightweight, request-time predictions — the same "separate the expensive part from the served part" thinking applied to ML instead of onboarding.

All three are live, deployed, and designed as one system a developer could actually plug into — not three unrelated portfolio pieces.

I document how I think through this kind of system design in public: System Design from First Principles and Computer Science from First Principles.


Tech Stack

Languages

Backend

Frontend

 

Database

DevOps

Machine Learning

   


Featured Projects

FastAPI Docker GitHub API PostgreSQL

Automated developer portfolio engine that analyzes CVs and GitHub repositories to generate verified developer profiles.

Node.js Express React PostgreSQL

Developer matching platform powered by DevVerify, built for automated candidate onboarding.

Python Scikit-Learn FastAPI

Machine learning recommendation engine trained on 900+ open-source repositories to surface relevant projects for developers.

Full-Stack

Pet services platform with booking, matching, geolocation, and training resources.


Currently Learning

Each repository documents notes, diagrams, and working implementations as I go.


Built with a focus on clarity, architecture, and shipping systems that scale.

Pinned Loading

  1. PropertyPriceAnalysis PropertyPriceAnalysis Public

    Analysis of Johannesburg property prices using scraping, SQL, and regression.

    Jupyter Notebook 1

  2. System-Design-From-First-Principles System-Design-From-First-Principles Public

    System Design from First Principles: A collection of notes, architecture diagrams, and real-world case studies exploring how modern distributed systems are designed and scaled.

    1

  3. DevMatch DevMatch Public

    DevMatch is a full-stack developer networking platform where users can create profiles, showcase their work, and discover other developers based on skills, interests, and activity. Built as a serio…

    JavaScript

  4. DevVerify_System DevVerify_System Public

    DevVerify is a full-stack AI application that extracts education from CVs—including degrees and certifications—and analyzes GitHub repositories using TF-IDF and topic analysis to generate verified …

    JavaScript

  5. github-repo-recommender github-repo-recommender Public

    A full-stack project that recommends GitHub repositories to users based on their existing repositories using Python backend and React frontend.

    Jupyter Notebook

  6. Computer-Science-from-First-Principles Computer-Science-from-First-Principles Public

    Learn Computer Science from first principles - understand why concepts exist, how they work, and where they're used in real-world software systems.

    Python 1