Full-Stack Software Engineer | Systems Builder
I am a software engineer based in Morocco with a deep passion for understanding how systems work under the hood. For the past two years, I have trained in an intensive, peer-to-peer engineering environment at Zone01 Oujda, surviving rigorous "piscines" to master new paradigms from the ground up—from memory-safe systems programming to decoupled, enterprise-grade web architectures.
Whether I am building custom Virtual DOM frameworks, writing bare-metal HTTP servers, or architecting secure REST APIs, I focus on performance, scalability, and robust engineering principles over simple framework magic.
📫 Reach me at: LinkedIn | Portfolio/Video Resume
- Languages: Java, Go, Rust, JavaScript, TypeScript, SQL
- Backend: Spring Boot, REST APIs, GraphQL, Websockets,
java.nio - Frontend: Angular, Next.js, HTML5/CSS3, Custom VDOM Engines
- Databases: PostgreSQL, MySQL, SQLite
- Infrastructure & Tools: Docker, Git, Linux (Kali), Bash
- 01Blog: Architected an enterprise-grade social blogging platform featuring role-based access control (RBAC), secure media uploads, and relational database management. (Java Spring Boot, Angular, PostgreSQL, JWT)
- Decoupled Social Network: Engineered a containerized SPA with a custom migration system and strict privacy middleware. Built real-time private messaging and live UI notifications from scratch. (Go, SQLite, Vanilla JS, Docker, Gorilla WebSockets)
- Java-Localserver: Built a fully compliant HTTP/1.1 web server completely from scratch—no Netty, no Tomcat. Engineered a single-threaded, event-driven architecture to manually multiplex sockets and parse raw byte streams. (Java Core,
java.nio) - 0-Shell: Developed a minimalist, memory-safe Unix-like shell capable of executing core system commands, file traversal, and process management without relying on external system binaries. (Rust,
std::fs) - Lem-in & Net-Cat: Solved complex algorithmic challenges, including maximum-flow pathfinding for data traversal and building raw TCP-based concurrent chat servers. (Go, Goroutines, Graph Theory)
- Mini-Framework & Bomberman-dom: Instead of using React or Canvas, I built my own Virtual DOM framework featuring state management, routing, and synthetic event handling. I then built a multiplayer Bomberman engine on top of it, achieving a flawless 60 FPS utilizing strict CSS transform rendering and network synchronization. (JavaScript, DOM API)
When I am not writing code for web architectures, I am exploring:
- Cybersecurity: Penetration testing methodologies, network security, and secure biometric verification logic.
- AI Automation: Building and optimizing generative AI pipelines for automated video sequence and content creation.
If you want to talk about system architecture, bare-metal servers, or frontend performance, feel free to reach out!
- LinkedIn: linkedin.com/in/mouad-el-janati
- GitHub: github.com/meljanat