Oussama Lamrabti

Oussama Lamrabti

Fullstack Software Engineer

Passionate about building high-performance web applications, real-time systems, and intuitive user experiences.

📧 olamrabti97@gmail.com.com📍 MoroccoGitHubLinkedIn

Technical Skills

Fullstack Web DevelopmentReact.jsNode.jsREST APIsPostgreSQLSQLiteWebSocketTypeScriptC/C++Next.jsTailwind CSSGit

Projects

Redis-Optimized Next.js demo

Redis-Optimized Next.js demo

A performance demo app built with Next.js, and Redis, featuring paginated user data from DummyJSON.
• Implements x4 data fetching optimization via Redis caching and preloading.
• Showcases both server-side and client-side rendering strategies.

NextJSRedis
WebGIS Application for Irrigation

WebGIS Application for Irrigation

• Built an interactive irrigation scheduling application using React and Leaflet, designed to address real-world challenges in oasis water management.
• Integrated a map-base UI allowing users to visualize oasis plots, assign irrigation times.

ReactJSLeaflet
Full Stack Online Game: Ping Pong

Full Stack Online Game: Ping Pong

• Implemented server-side game logic including ball physics, collision detection, and scoring.
• Built a Next.js frontend with canvas rendering and synchronized paddle/ball state.
• Designed the system to support scalable multiplayer rooms with smooth and responsive gameplay.

WebSocketsFastifyNodeJSNextJS
Dockerized Content Management System

Dockerized Content Management System

• Built a multi-container setup using Docker Compose for WordPress, Nginx, and MariaDB.
• Configured Nginx as a reverse proxy for WordPress, managing traffic and ensuring secure HTTPS connections.
• Connected WordPress with a MariaDB database, and managed data through Docker volumes.

ShellDockerDocker-compose.
Internet Relay Chat

Internet Relay Chat

• Implemented IRC protocols for message exchange, user management, and channel operations.
• Created a bot client for real-time communication & handling commands.

Socket programming in C++
CPP Object Oriented Programming

CPP Object Oriented Programming

• Encapsulation, Inheritance & Polymorphism
• Virtual Functions & Override
• Function Overloading & Operator Overloading
• Abstract Classes & Pure Virtual Functions
• Exception Handling (try, catch, throw)
• Templates (Function & Class Templates) & STL (Standard Template Library).

C++