Mohamad
Mostafa

Software Engineer

Mohamad Mostafa

About me

Built from the
ground up.

I'm a Computer Science B.Sc. from Lebanese University – Faculty of Sciences (Class of 2026, GPA 83/100), based in Tripoli, Lebanon. My work spans the full stack — from bare-metal assembly and Linux internals to web platforms, databases, and interactive graphics.

I'm drawn to problems that require understanding how things actually work, not just how to use them. That's led to several projects, each built under a different set of constraints, each built with care.

83/100
GPA
20+
Engineering Projects
10+
Languages & Stacks
20+
Certifications

What I know

Technical Expertise

A wide surface area - from x86 boot internals to React front-ends.

01 / Systems & Infrastructure
Where software meets the machine

Kernels, shells, and the wires between them — the layer beneath everything else I build.

Operating SystemsLinux System Administration Assembly LanguageShell Scripting Embedded SystemsNetworking CybersecurityCompilers & Theory of Computation
02 / Languages
A toolbox, not a favorite hammer

Picked to fit the constraints of the problem, from register-level control to rapid prototyping.

CC++Rust JavaC#Python PHPPrologJavaScript shell scripting x86-x64 Assembly MIPS Assembly Arduino
03 / Applications & Interfaces
Turning logic into something people can touch

Web back-ends and front-ends, desktop GUIs, and games — the layer users actually see.

Back-End Web DevelopmentFront-End Development ASP.NETFlask PHP CollectionRelational Databases PL/SQLGraphical User Interface (GUI) Java SwingC# WinForms RaylibGame Development
04 / Foundations & Practice
The structure underneath it all

Theory, math, and applied domains that shape how I design and reason about a system before writing a line of it.

Data Structures and AlgorithmsDiscrete Mathematics AlgebraCalculus Architectural DesignGit Agentic AI DevelopmentImage Processing Geographic Information Systems (GIS)Project Management

What I've built

Selected Projects

Engineering projects across systems, web, AI, databases, and graphics.

mOStafa Operating System Project Web Development Games, Tools & Others All
particle engine · sine modulation
Dark Shadows
2D arcade game with custom particle physics, linear and radial camera tracking interpolation, and a sine-wave-modulated rhythmic intensity system.
JavaScriptCanvasWebGL
MediCare Healthcare Platform
Full-stack, multi-role healthcare administration platform with BCrypt auth, real-time chat, slot-based appointment scheduling, and transactional SQL Server data flows.
C#ASP.NETSQL Server
$ ./meow signal handler registered waiting... ^C SIGINT caught → /meow.wav void handler(int sig) {"{}"} if (sig == SIGINT) play_audio("meow.wav"); audio waveform
Meow — POSIX Interrupt Signal Controller
Low-level utility intercepting native Linux terminal hooks, overriding SIGINT (Ctrl+C) via a custom POSIX signal handler linked to local audio playback.
CPOSIXLinux
Hybrid Parallel Distributed File Search
High-throughput text search engine combining MPI for cross-node distribution with OpenMP for concurrent in-node searching, optimized via raw getdents64 syscalls.
CMPIOpenMP
CPU
CPU Scheduling Real-Time Visualizer
Interactive Raylib graphical simulator animating Gantt charts for FCFS, SJF, Round Robin, and Priority scheduling — preemptive and non-preemptive variants.
CRaylibOS
%d %s %x %c printf("hello %s", name); va_list args; va_start(args, fmt); write(1, buf, len); 01101000 01100101 01101100 01101100
rprintf — Custom Printf Implementation
A from-scratch reimplementation of the C standard library printf, built without libc dependencies. Covers format specifiers, variadic argument parsing, and direct write syscalls.
CSyscallsLow-Level
(X,Y,Z) (λ,φ,h)
Helmert 7-Parameter Geodetic Transformer
Geodetic coordinate transformation tool in both Java Swing desktop and C terminal, performing 7-parameter Helmert transforms between geographic and geocentric systems.
Java SwingCGeodesy
[ 0.000000] kernel: module init [ 0.000142] register_chrdev() [ 0.000289] ioremap(0xfe000) [ 0.000401] ring_buf alloc [ 1.002310] IRQ handler set [ 9.114500] cleanup: iounmap [ 9.114621] module exit OK $ insmod module.ko
Linux Loadable Kernel Module
Low-level LKM demonstrating initialization hooks, ring-buffer logging, hardware configuration tracking, and safe memory-mapped cleanup on unload.
CLinux KernelLow-Level
id | team | wins | pts 1 | Arsenal | 22 | 71 2 | Chelsea | 19 | 62 3 | Liverpool | 18 | 59 BEGIN TRANSACTION; UPDATE standings SET pts... INSERT INTO matches... COMMIT; B+ Tree index ACID validated
Football League Database Engine
RDBMS with custom PL/SQL packages enforcing match validation rules, B+ Tree-backed indexing, and strict ACID transactional integrity.
Oracle SQLPL/SQLACID
q0 q1 q2 q3
Theory of Computation Toolkit
Algorithmic suite covering DFA design, ε-NFA conversion, regex parsing, context-free grammars, language operations, and Pushdown Automata simulation.
AutomataPDACFG
0x00400000: addi $t0, $zero, 5 0x00400004: lw $t1, 0($sp) 0x00400008: add $t2, $t0, $t1 0x0040000C: sw $t2, 4($sp) 0x00400010: xori $t3, $t2, 0xFF 31 26 25 21 20 16 15 0 opcode rs rt immediate 001000 00000 01000 0000000000000101
MIPS32 Cryptographic Memory Maze
Hybrid bare-metal utility combining MIPS32 assembly with C, tracking register maps, branch offsets, and byte-level transformations under tight hardware constraints.
MIPS32 ASMCBare Metal
S A B C D E F A*
Prolog Heuristic State-Space Search Engine
Declarative logic framework comparing DFS, BFS, IDS, and A* on a 6×6 grid with dead-end traps, demonstrating A*'s heuristic advantage in classical AI.
PrologA*Classical AI
User - id: int Booking - seat: str Cinema - hall: int books «concurrent» TicketEngine reserve() · cancel() · confirm()
Cinema Booking System Architecture
OOP design blueprint for a concurrent ticket-reservation engine with full Class, Sequence, Use Case, and Activity diagrams in Visual Paradigm.
UMLOOPVisual Paradigm
follower_snapshot 2026-06-28 user_id | username | status 1042 | john_doe | REMOVED 1087 | cinephile_ | active 2203 | film.noir | REMOVED 3310 | watches_a | active 2 unfollowers detected this week
Letterboxd Activity Telemetry Tracker
Unfollower-tracking automation with both client-side web app and Python CLI (watch/check/history/clear), using SQLite snapshots and scheduled scraping.
PythonSQLiteBeautifulSoup
طرابلس
Tripoli Culture Portal
Responsive static web interface showcasing Tripoli's history and landmarks — glassmorphism UI, smooth scroll physics, and full Arabic (RTL) localization.
HTML5CSS3JavaScriptRTL
<?php $query = "SELECT * FROM" . $table . " WHERE" . $condition; $result = mysqli_query($conn, $q); COVID Library Borders mysqli_close($conn); ?> MySQL backend
PHP Software Suite
Modular web app collection: COVID tracker, geographical borders system, library management engine, and standalone product, student course, and attendance tools.
PHPMySQLWeb
add8s: add al, bl jo .overflowed ; signed jc .overflowed ; unsigned int8 int16 int32 sint8 sint16 _overflow (16-bit shift register) 1 shl cx,1 → or cx,1 → overflowed() pops LSB
x86 Overflow-Aware Arithmetic Engine
Signed and unsigned 8/16/32-bit add/sub/mul in x86 Assembly and C, detecting overflow straight off CPU flags into a 16-bit shift register, exposed through a single C11 _Generic dispatch layer.
Cx86 ASMNASM
myshell:/home/user$ pwd /home/user myshell:/home/user$ echo hi | grep h hi myshell:/home/user$ ls > files.txt myshell:/home/user$ sleep 10 & [background pid 12345] myshell:/home/user$ export NAME=world myshell:/home/user$ echo $NAME world fork + execvp
Myshell
Part of mOStafa project: A minimal Unix shell written in C, supporting pipes, redirections, built-in commands, background jobs, and basic environment variable expansion.
CUnixShell
127.0.0.1:5000 yt-dlp --format best --merge mp4 section trim · playlist zip
YouTube Dracula
Download YouTube videos and audio - pick quality, trim to a section, convert to MP3, or pull whole playlists as one file or a zip. Built with Flask + yt-dlp and ffmpeg.
Flaskyt-dlpPythonffmpeg
original f(x,y) Sobel X Sobel Y |grad| magnitude
Image Processing Toolkit
24-bit BMP filter library and JPEG-recovery tool in C (grayscale, reflect, blur, Sobel edge detection), plus a Python/matplotlib toolkit covering spatial filtering, edge detection, histogram analysis, intensity windowing, and thresholding.
CPythonmatplotlib

view more at github.com/moudzx

Verified credentials

Certifications

Coursework and industry certifications across systems, networking, security, and software engineering.

18
Credentials
11
Issuing Bodies
7
Domains
All Security Networking Linux Software Web AI Others
Software · Web
CS50x: Computer Science
Harvard University
Harvard's foundational computer science course covering algorithms, data structures, memory, and problem-solving in C, Python, SQL, and JavaScript, with a full-stack web development track.
Credential ID c9ee5e68-999c-44a7-bc85-fcb803525f0c
Show credential
Networking · Security
Cisco CCIE Security v6
Udemy
Advanced Cisco security architecture, including firewalls, VPNs, identity services, and network security design at an expert level.
Credential ID UC-f821be13-65f8-4bac-955b-4663431c5255
Show credential
Linux
LFD103: Linux Kernel Development
The Linux Foundation
A practical dive into kernel internals, including building kernel modules, understanding the kernel build process, and low-level systems programming.
Credential ID LF-q0fs79h3wp
Show credential
Software
Software Engineer
HackerRank
Verified assessment covering data structures, algorithms, and problem-solving across multiple languages under timed conditions.
Credential ID b9469f2db0bc
Show credential
Security · Software
LFD121: Developing Secure Software
OpenSSF & The Linux Foundation
Secure development lifecycle practices, including threat modeling, secure design, common vulnerability classes, and mitigation techniques for building software defensively.
Credential ID 2049b056-f8c9-4c22-85be-642c42477c55
Show credential
Software
Oracle Java Foundations
Oracle
Core Java syntax, OOP principles, control flow, and program structure, covering the foundation-level track in Oracle's official certification path.
Credential ID 163613
Show credential
Networking
Networking Devices and Configuration
Cisco Networking Academy
Hands-on setup of routers and switches, covering IOS, device configuration, and connectivity troubleshooting.
Credential ID 36977686-112c-4430-9047-e4f1874b2b3b
Show credential
Security
Introduction to Cybersecurity
Cisco Networking Academy
Fundamentals of cyber threats, attacker tactics, and defensive concepts, offering an entry-level overview of the security landscape.
Credential ID 1e9cd6d2-9a95-49b0-adf9-23112311f824
Show credential
Security
Endpoint Security
Cisco Networking Academy
Protecting devices at the network edge, including malware defense, endpoint hardening, and monitoring techniques for client-side security.
Credential ID e1e4c770-7ade-4056-8050-032efded7e3b
Show credential
Networking
Networking Basics
Cisco Networking Academy
Core networking concepts, including OSI/TCP-IP models, IP addressing, and the fundamentals of how data moves across a network.
Credential ID 37d121c8-227c-4095-9e89-038f2e5f5656
Show credential
Others
Data Science & Analytics
HP LIFE
Introductory data science workflow, covering collecting, cleaning, analyzing, and visualizing data to support business decision-making.
Credential ID ad598b25-af1a-4733-a083-111fd2a724df
Show credential
Others
Agile Project Management
HP LIFE
Agile and Scrum fundamentals, including sprint planning, iterative delivery, and team collaboration practices for managing projects.
Credential ID ee9302e2-a68f-4985-a195-344c303e52ee
Show credential
Linux
LFS101: Introduction to Linux
The Linux Foundation
Linux fundamentals, including filesystem hierarchy, shell usage, process management, and system administration basics across major distributions.
Credential ID LF-oms8qdpam0
Show credential
Linux
Linux Essentials
NDG & Cisco Networking Academy
Command-line proficiency, including file permissions, package management, text processing, and everyday Linux administration tasks.
Credential ID 21853a75-ea3d-4e79-b3c8-81bca52be8d3
Show credential
Linux
Linux Unhatched
NDG & Cisco Networking Academy
Beginner-level introduction to the Linux operating system, terminal navigation, and open-source computing concepts.
Credential ID 49cb55d6-89c6-4a8a-80a5-69ba97023836
Show credential
Security
Critical Infrastructure Protection ICIP
OPSWAT Academy
Security practices for industrial control systems and critical infrastructure, focused on threat awareness and protective strategies for OT environments.
Credential ID p-dJU7osPA
Show credential
AI
AI Training Hackathon: Kanz AI
LAU Academy of Continuing Education & Kanz
Applied AI training hackathon recognizing hands-on project work, having built and presented a Streamlining Media Extraction and Processing tool. The project was recognized as an AI Showcase Featured Project and got the "Gold" rating from the judges.
Certificate Id: KANZ-ADV-5108
Featured Project: YoutubeDracula, Streamlining Media Extraction and Processing
Show credential
Security
CS50's Cybersecurity
Harvard University
Harvard's CS50 track on cybersecurity, covering cryptography, software security, network protection, and privacy fundamentals.
Credential ID f099ff51-6b54-43ad-bd5a-eaa6ac384c00
Show credential

Let's build something.

Open to engineering roles, freelance projects, and interesting collaborations. Reach out directly.