Welcome to my GitHub! I'm a developer who enjoys building things from scratch β whether it's a multiplayer game engine, a shell, a backend system, or a small framework.
I focus on clean architecture, real-time logic, and systems-level coding.
- π§ Backend-oriented developer (Go & Rust first)
- β‘ Passionate about real-time systems, multiplayer logic, game loops, WebSockets
- π§© I enjoy building tools from zero: shells, frameworks, engines
- π§ Strong problem-solver with an analytical mindset
- π§ Linux-first developer
- π Self-taught, disciplined, and always experimenting with new ideas
Languages:
Go β’ Rust β’ JavaScript β’ TypeScript β’ Java β’ SQL
Backend & Systems:
WebSockets β’ REST β’ Concurrency β’ PostgreSQL β’ Linux β’ Process Management
Frontend:
React β’ DOM rendering β’ Virtual DOM β’ Custom mini-frameworks
Tools:
Git β’ Docker β’ Node.js β’ Cargo β’ Architectural Design
A fully real-time multiplayer Bomberman-style game built with WebSockets and my own DOM-based mini-framework.
- Custom JSX β HTML renderer
- Virtual DOM diffing +
useStateclone - Smooth
translate()enemy/player movement - Server tracks bombs, explosions, power-ups, map snapshots
Backend powering posts, privacy logic, reactions, following, and real-time messaging.
- Complex visibility system (public / followers / private)
- Live status and chat using WebSockets
- Clean helper functions + modular architecture
A minimal Rust shell implementing core Unix behaviors.
- Command parsing & execution
- Built-in commands
- Pipes (
|) and sequences - Child process management with
Command
A set of OOP-focused Java projects:
Traffic light controller β’ Geometry engine β’ Regex utilities β’ Builder pattern practice.
Bachelor's Degree β English Literature
UniversitΓ© Mohammed Premier Oujda (2019β2023)
Self-taught developer specializing in system & backend engineering.
- π§ mr.stefan.draoui@gmail.com
- π LinkedIn: /ayoub-draoui-3566972a2
- π GitHub: /ayoub-draoui
β If you enjoy my work, feel free to star my repositories!