Skip to content
View DevMohammad-SA's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report DevMohammad-SA

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

Mohammad Albuainain

Backend developer — Python, Django, Linux. Final-year Computer Science student at Saudi Electronic University.

I build backend web apps, CLI tools, and small automations — usually in Python — and I run the Linux systems they live on: an Arch laptop, a Debian home server, and as much self-hosted infrastructure as I can reasonably maintain myself. Clean workflows (Neovim + terminal), maintainable code, projects that solve a real problem.

I write about all of it, in Arabic.


Writing

blog.devmohammad.com — Arabic technical writing on Linux, self-hosting, privacy, and the Fediverse. Nearly all of this material exists only in English; I'm filling part of that gap.


Selected Work

Twibble A minimalist Twitter-like social app in Django — registration, posts, a follow graph, and a personalized feed built from it. My largest project, and the one I keep coming back to.

saqeel-resources A static Arabic (RTL) resource site built for a youth-development charity, running on a Git-based CMS so non-technical volunteers can publish without touching the repo. Real users, real constraints.

dotfiles My working environment — Neovim (Lua), Zsh, Tmux, and helper scripts. Maintained continuously rather than dumped once.

arch_system_maintenance · debian-system-maintenance Bash automation for keeping Arch and Debian machines healthy — updates, orphaned packages, caches, leftover configs. Written for my own laptop and home server, and used on both daily.

More projects
  • cli-cohere-chatbot — Minimal terminal AI assistant powered by Cohere, for people who live in the shell.
  • encrypted-mail-app — PGP-encrypted messaging on Flask, PostgreSQL, and JWT auth.
  • EasyPDFtoJPG — Flask app that converts PDF pages to JPG images.
  • Thread-Breaker-Bot — Telegram bot that splits long messages into readable threads.
  • pdf-sorter — Small Python utility that organizes PDF files automatically.
  • Athan-App — Islamic prayer times app, written in Swift.

Stack

Backend Python Django Flask Streamlit

Data PostgreSQL SQLite

Systems Arch Linux Debian Bash Neovim Git

Also Swift PHP JavaScript


Activity

GitHub streak

GitHub stats Most used languages


Elsewhere

Blog X Linktree

Pinned Loading

  1. EasyPDFtoJPG EasyPDFtoJPG Public

    Flask app converts PDF files to JPG images

    HTML 2

  2. Twibble Twibble Public

    🐦 Twibble is a minimalist Twitter-like social media app built with Django. Users can register, post tweets, follow others, and view a personalized feed.

    Python 4 1

  3. cli-cohere-chatbot cli-cohere-chatbot Public

    A minimal, terminal-based AI assistant powered by Cohere. Built for developers, sysadmins, and power users who prefer the command line.

    Python 4