Skip to content
View moyeh04's full-sized avatar

Highlights

  • Pro

Block or report moyeh04

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.

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
moyeh04/README.md

Hi, I'm Mohamed Yehia

Backend-leaning software engineer who likes building things from the database layer up to the user-facing workflow, with a strong side of C/C++, Qt, systems debugging, and automation.

I started backend work with Infinite Vocabulary, then kept pushing into fuller systems: layered Flask APIs, Spring Boot services, Dockerized full-stack apps, Qt desktop tools, telemetry dashboards, and low-level experiments where the debugger matters as much as the code.

GitHub LinkedIn LeetCode

What I Build

  • Backend APIs with clear layers, validation, authentication, and real data models.
  • Full-stack systems that connect product workflows to databases, storage, and deployment.
  • Qt/C++ desktop apps for telemetry, media, networking, file I/O, databases, and model/view UI.
  • Automation tools for developer workflows, builds, scraping, and local system setup.
  • Low-level C/C++ projects: compilers, algorithms, systems debugging, and ALX C fundamentals.

Tech Stack

Python Flask Node.js Java Spring C C++ Qt React Next.js TypeScript Docker PostgreSQL Firebase Linux

Backend & APIs

Python Flask Node.js Pydantic Java Spring Boot

Systems, Desktop & Low-Level

C C++ Qt6 QML CMake OpenCV SDL2

Frontend

JavaScript TypeScript React Next.js TanStack Tailwind CSS Material UI

Data, Cloud & DevOps

PostgreSQL Firestore Firebase MongoDB Docker Nginx GitHub Actions Flyway

Tools & Automation

Linux Bash PowerShell Git Poetry PlatformIO

Featured Projects

Project What it does Stack
Infinite Vocabulary My first backend API: vocabulary, categories, scoring, leaderboard, search, Firebase auth, and admin/student management. Flask, Pydantic, Firebase Auth, Firestore, Google Cloud
CPMSS Full-stack compound management system with backend workflows, object storage, migrations, docs, and local stack automation. Java 21, Spring Boot, PostgreSQL, Flyway, SeaweedFS, Next.js, TypeScript, Docker
Qt6 Projects Project-based Qt6 curriculum covering core Qt, widgets, QML, model/view, SQL, threading, networking, multimedia, and capstones. C++, Qt6, QML, CMake, QTest

More Work I Like

  • Image Processing Toolbox: C++17 desktop app for live image filters using OpenCV, SDL2, and custom UI.
  • S-VCS: local version-control simulator with diff storage, backup sync, restore, and conflict handling.

GitHub Activity

GitHub stats GitHub streak

Top languages

GitHub activity graph

Current Direction

I am sharpening the overlap between backend engineering and systems work: APIs with real data contracts, desktop tooling that talks to hardware or the OS, and automation that makes development less repetitive.

Pinned Loading

  1. mason-org/mason.nvim mason-org/mason.nvim Public

    Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.

    Lua 10.4k 336