FULL-STACK JAVASCRIPT DEVELOPER
Building reliable web applications from frontend to infrastructure.
Full-Stack JavaScript Developer building React, Node.js and Django applications — including a multi-location social media platform and a real-time maritime vessel tracking system. Experienced with TypeScript, Docker, Next.js, SQL and microservices, working in Agile, CI/CD-driven teams.
What I work with
Languages
- JavaScript
- TypeScript
Frontend
- React
- Next.js
- Vue.js
- Tailwind CSS
Backend
- Node.js
- Express
- NestJS
- Django
- REST APIs
Databases
- SQL
- PostgreSQL
Cloud & DevOps
- Docker
- Kubernetes
- NGINX
- Kafka
- Elasticsearch
- CI/CD
Tools & Testing
- Git
- Agile/Scrum
- Cypress
Foundation
1337 Khouribga
Software Developer
ISTA Sidi Kacem
Specialized IT Development Technician
Baccalaureate
Physical Sciences
Where I've built things
Full-Stack Developer
Cosmic Data
- Designed and optimized the UI for a multi-location social media platform with Vue.js, boosting customer satisfaction by 30%.
- Developed responsive, Git-versioned Vue.js components styled with Tailwind CSS and integrated with REST APIs, cutting page load time by 25% and streamlining user flows.
Full-Stack Developer Intern
Navimar Systems
- Achieved 95% unit-test coverage, ensuring high system quality, stability, and reliability.
- Built and integrated REST APIs powering real-time AIS (Automatic Identification System) data display, enabling monitoring of 500+ maritime routes per day.
- Designed a route playback system for operators, reducing tracking errors by 40%.
- Optimized real-time rendering of 3,000+ vessels, ensuring smooth performance and improved tracking accuracy.
Proof of work
Maritime Vessel Tracking System
Track thousands of maritime vessels across hundreds of routes in real time.
A real-time tracking system covering 3,000+ vessels across 500+ daily routes, built with React, Node.js and Kafka for streaming AIS data into a live operator view.
Achieved 95% test coverage and reduced tracking errors by 40% through a dedicated route playback system.
An IoT-oriented NestJS service deployed on k3s — a lightweight Kubernetes distribution suited to edge and homelab clusters — covering device data ingestion, secrets management, private registry auth, and multi-stage Docker builds for small, secure production images.
A client-side dashboard visualizing and monitoring real-time Apache Kafka message streams, translating raw topic data into an interactive frontend view.
A full-stack platform built with Next.js and Django REST Framework, using WebSockets and Django Channels for real-time chat and multiplayer game interactions.
A multi-client HTTP/1.1 server handling GET, POST and DELETE requests, static file serving, and CGI execution — built with non-blocking sockets and multiplexing via poll()/select().
A multi-service web infrastructure architected and containerized with Docker Compose, isolating NGINX, WordPress and MariaDB into 3 independent containers with TLS/SSL configuration.