Smail Oujaoura
Morocco | Portfolio | GitHub | LinkedIn
Summary
Junior Software Engineer with experience in full-stack development using modern technologies such as React,
PostgreSQL, and TypeScript. Worked extensively with C/C++, focusing on systems design and problem solving. Experience
with Docker, Nginx, and AWS. Currently engineering client-side neural text-to-speech modules using WebAssembly.
Projects
Chaos — Social Media Platform
Full Stack Development
TypeScript
React
Express
PostgreSQL
Supabase
WebSockets
WebRTC
• Built a full-stack social media platform with authentication, posts, media uploads, and user interactions
• Implemented real-time messaging, voice/video calls, and file sharing using WebSockets and WebRTC
• Deployed on AWS EC2 with Docker, Nginx reverse proxy, and CI/CD pipelines via GitHub Actions
Minishell — Unix Shell Implementation
Systems Programming
C
Bash
POSIX
Debugging
System Calls
Process Management
• Built a Unix shell in C with support for parsing, pipes, redirections, and environment variables
• Implemented recursive descent parsing to handle complex command structures
• Debugged memory and process issues using Valgrind to ensure stable execution
Transcendence — Real-time Multiplayer Platform
Full Stack Development
JavaScript
Fastify
HTML
CSS
WebSockets
SQLite
Babylon.js
• Built a real-time multiplayer platform with a custom WebSocket-based game engine and API for external clients
• Enhanced gameplay through a 3D interface built with Babylon.js and an AI opponent
• Collaborated in a peer-led environment, synchronizing feature implementation and performing cross-team code reviews
Inception — Containerized Web Infrastructure
DevOps
Docker
Docker Compose
Nginx
MariaDB
Redis
WordPress
FTP
• Built and orchestrated a multi-service architecture using Docker Compose with custom images
• Implemented TLS 1.3 termination and isolated container networks for secure inter-service communication
• Configured persistent volumes and service-level health checks to ensure data integrity and reliable operation
Read Aloud — Neural Voice Engine (Under Development)
AI / Systems Engineering
TypeScript
C++
WebAssembly
Hugging Face
ONNX
• Porting neural text-to-speech engine to WebAssembly for offline synthesis using Hugging Face models
• Reduces server overhead by shifting 100% of computational load to client-side while maintaining high-fidelity output
Education
1337 School
2024 – Present
42 Software Engineering Curriculum
Khouribga, Morocco
Curriculum: Imperative Programming, Network Administration, System Administration, Object-Oriented Programming, Unix
Systems, Algorithms and Data Structures, Network Programming, Computer Graphics
ESEF — Sultan Moulay Slimane University
2019 – 2022
Associate Degree in English Language Education
Beni Mellal, Morocco
Relevant Coursework: Linguistics, ICT in Education, Technical Communication, Public Speaking, Pedagogy, Academic Research,
Academic Writing
Skills
Core: C, C++, TypeScript, Node.js, React, PostgreSQL, Tailwind CSS
Tools: Linux, Docker, Nginx, AWS, GitHub Actions, Vitest, Make
Languages
• English — Fluent
• Arabic — Native
• French — Intermediate