Full Stack Developer

NABIL EL MAAROUFI

Creating digital experiences that blend creativity with cutting-edge technology

About Me

Profile
👋

Recent Computer Science graduate with solid experience in full-stack development and software engineering principles. I have contributed to the design, development, and deployment of scalable web and mobile applications, with a focus on building efficient, user-friendly solutions. My recent research explored digital tools for improving local services, reflecting my commitment to solving real-world problems through technology.

Download Resume

Education

Bachelor of Science in Computer Science

2020 - 2025

Al Akhawayn University

Engaged in diverse software engineering projects, performing well in full-stack development.

Experience

Software Engineer Intern (3 months)

06/2025 - 09/2025

Claro Digital Services

Contributed to the development of a luxury automotive platform for MM Motorsport, a premium dealership specializing in high-end vehicles and watercraft. Designed and implemented key features including multi-category vehicle listings (cars, jet skis, motorcycles, off-road, boats), interactive detail pages, 3D and AR viewing experiences, and a protected admin dashboard for dynamic inventory management. Ensured responsive design, smooth navigation, and a user-centric experience across all devices.


React.js
Next.js
TypeScript
TailwindCSS
Shadcn
PostgreSQL
Prisma(ORM)
MinIO: S3
tRPC
Git & GitHub
Visit Website

Freelance – Full Stack Developer

05/2025 - 08/2025

Al Akhawayn University

Developed a comprehensive equipment reservation and inventory management system featuring robust role-based access control (Admin, Faculty, Student), automated workflows, and detailed penalty tracking. Implemented secure route protection and fallback handling for suspended, unauthorized, and unverified users, ensuring strict access enforcement beyond the UI. Integrated intelligent rate limiting and backend safeguards to enhance system reliability and security. Successfully deployed the application on AUI’s internal server using Nginx, SSL, and reverse proxy configuration delivering a secure, production-ready platform. The system replaced a third-party inventory and booking solution that previously cost the university $2,000 annually, offering a custom-built alternative with a one-time deployment, effectively saving recurring costs.


React.js
Vite
TypeScript
TailwindCSS
Express.js/Node.js
PostgreSQL
Prisma(ORM)
AWS S3
Docker
Nginx
Git & GitHub
Visit Website

Full Stack Developer - Part-Time (8 months)

10/2024 - 06/2025

Al Akhawayn University

Developed and maintained a full-stack web application to streamline graduate advising at AUI. The platform tracks student applications, GPA, academic data, and fellowship success rates, offering real-time insights into advising outcomes. Collaborated closely with an SSE professor to ensure smooth integration of the system into existing advising workflows. Implemented event management features, allowing students to view and register for fellowship-related events and info sessions. Built a searchable fellowship directory, enabling students to explore and apply for international graduate fellowships directly through the platform. Introduced a support system for bug reporting and feature requests, increasing user engagement and feedback. Coordinated with the IT department to deploy the platform on AUI’s servers, enhancing reliability and access. Improved data tracking and reporting, significantly boosting the efficiency of graduate advising processes.


React.js
Vite
TypeScript
TailwindCSS
Express.js/Node.js
PostgreSQL
Prisma(ORM)
Cloudinary
Docker
Nginx
Git & GitHub
Visit Website

Full Stack Developer Intern (2 months)

06/2024 - 08/2024

Al Akhawayn University & Province of Ifrane

Led the development of a full-stack web application streamlining booking management for Ifrane, a popular tourist city. The app improves user engagement and operational efficiency, featuring an intuitive admin dashboard, SEO optimization, and real-time data access. I worked as a fullstack developer to ensure seamless integration and an enhanced user experience, benefiting both users and local businesses.


React.js
Next.js
TypeScript
TailwindCSS
MongoDB
Prisma(ORM)
Cloudinary
Docker
Vercel
Git & GitHub
Visit Website

My Skills

Frontend Development

JavaScript
JavaScript
TypeScript
TypeScript
React
React
Next.js
Next.js
Tailwind CSS
Tailwind CSS
React Native
React Native

Backend Development

Node.js
Node.js
Express.js
Express.js
Spring Boot
Spring Boot
PostgreSQL
PostgreSQL
MongoDB
MongoDB
Prisma ORM
Prisma ORM

Programming Languages

JavaScript
JavaScript
TypeScript
TypeScript
Java
Java
C++
C++
C
C
Python
Python

Tools & Technologies

Git
Git
GitHub
GitHub
Docker
Docker
AWS
AWS
Postman
Postman
Vercel
Vercel

Certifications

Competitive Programming(2nd Place)

Al Akhawayn University

Issued Oct 2024

Data Structures
Computer Science
C++

Software Engineer

HackerRank

Issued Sep 2024

Show credential
Software Engineering
Data Structures
REST APIs
PostgreSQL
Java

Rest API (Intermediate)

HackerRank

Issued Apr 2025

Show credential
REST APIs
JavaScript

Frontend Developer (React)

HackerRank

Issued Sep 2024

Show credential
React
TypeScript
CSS

Software Processes and Agile Practices

University of Alberta

Issued Sep 2024

Show credential
Software Engineering
Agile Methodologies

Programming for Everybody (Python)

University of Michigan

Issued Nov 2023

Show credential
Python (Programming Language)

My Projects

I have built many projects throughout my journey as a developer, but the following are the ones I found most interesting and challenging. These projects exclude class assignments and showcase my ability to create real-world applications with practical use cases.

Pathway

Pathway

A full-stack app to track graduate student data, manage events, collect user feedback, and support academic advising.

React.jsViteTypeScriptExpress.js/Node.jsPostgreSQLPrisma(ORM)CloudinaryDockernginxGit & GitHub
Studynet(Capstone Project)

Studynet(Capstone Project)

StudyNet is a web-based platform designed to help students collaborate, share course-specific study materials, and connect with peers based on academic strengths and needs. It features smart resource validation, real-time chat, a social feed for academic discussions, and a point-based system to encourage engagement.

Next.jsTypeScriptTailwind CSSShadcn UIPrismaPosgreSQLExpress.js/Node.jsSocket.ioLangChainAWS s3DockerRedisGit & GitHub
Quipsync

Quipsync

Quipsync is an equipment management platform that tracks, reserves, and maintains assets across teams and locations. It includes real-time analytics through a comprehensive dashboard, an intuitive reservation system, and detailed inventory management. Key features include equipment checkout, maintenance scheduling, and usage reporting. EquipSync helps maximize equipment value and reduce administrative overhead. It's built for media companies, educational institutions, production studios, and any organization managing shared equipment.

React.jsViteTypeScriptExpress.js/Node.jsPostgreSQLPrisma(ORM)CloudinaryDockernginxGit & GitHub
Ifranex

Ifranex

A user-facing web app for booking handyman services in Ifrane. Users can browse services, view availability, make bookings, and manage appointments. The interface supports both English and French and is fully responsive for mobile and desktop use. Designed for ease of use and quick access to local service providers.

Next.jsTypeScriptTailwind CSSShadcn UIPrismaMongoDBCloudinaryGit & GitHub
Ifranex: Dashboard

Ifranex: Dashboard

An admin interface for managing bookings, users, and services with real-time updates and analytics. Features include responsive design, bilingual support (English and French), and secure access via authentication code. Designed for efficient platform oversight across devices.

Next.jsTypeScriptTailwind CSSShadcn UIPrismaMongoDBCloudinaryGit & GitHub
Collabease

Collabease

Collabease is a collaborative task management application designed to streamline teamwork and enhance productivity. It enables users to create and manage tasks, track progress, and communicate effectively within teams. Collabease facilitates efficient project management.

React.jsViteTypeScriptTailwindCSSSpring BootPostgreSQL

Get In Touch

Let's Talk

Have a project in mind or just want to say hello? Feel free to reach out. I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.