PWA · React · ECharts
Pharmacy Management System
A Progressive Web Application that centralises stock, client and supplier management, and exposes daily dashboards so pharmacists can make fast, confident decisions about what to order and when.

I don’t just write code; I build tools that help people.
I’m an engineering student from Morocco who cares about clarity, systems, and real problems — not complexity for its own sake. I build fast, learn fast, and keep pushing my own boundaries.
I don’t just write code; I build tools that help people.
While I am naturally oriented toward logic, systems, and deep work, I’ve learned that building technology the easy way will not be useful. Building useful software is complex but solves real problems.
I bridge the gap between Full Stack Development and Data Engineering. I enjoy the tangible impact of building responsive user interfaces (React, Echartsjs) just as much as I love architecting the invisible data pipelines that power decisions (ETL, Python, Vector DBs).
I build fast, learn fast, and adapt fast. My enthusiasm for this field pushed me to first learn about web development — starting with frontend and then moving to backend so I could be full stack. Handling databases and building dashboards that deliver meaningful results pushed me toward the data science world (this is why I chose ENSA Berrechid’s Information Systems & Big Data program). Throughout my projects, whether web or data-related, I push myself to deliver production-grade quality.
As the President of the Computer & Engineering Club (CEC), I’ve pushed myself out of my comfort zone to lead teams, organize conferences, and mentor other students.
I am constantly looking for opportunities to push my boundaries: in code, in systems, and in myself.
ENSA Berrechid, Université Hassan 1er
Currently pursuing an engineering degree with a focus on information systems and big data engineering.
ENSA Berrechid, Université Hassan 1er
Completed preparatory cycle with excellent academic performance.
Two recent, in-depth projects that best represent how I think about systems, data, and impact.
PWA · React · ECharts
A Progressive Web Application that centralises stock, client and supplier management, and exposes daily dashboards so pharmacists can make fast, confident decisions about what to order and when.
Data · Graph Theory · Neo4j
Modeling the US opioid pharmaceutical supply chain as a graph, building a Neo4j pipeline from the ARCOS dataset, and applying Girvan–Newman community detection to uncover structural communities and critical distributor hubs.
SI · Data Engineering · React
Modernising real pharmacy KPI dashboards in a Spring Boot / GraphQL / Elasticsearch / React stack, and designing an incremental ETL + feature store to prepare a future stock forecasting module.
Calm, structured case studies. Each project focuses on a real problem, a clear solution, and the systems that make it work.
An AI-powered web application for journaling using Next.js for full-stack development, utilizing Supabase for database management and PostgreSQL pgVector extension for storing user reflection embeddings.
Designed and developed an AI-powered web application for journaling using Next.js for full-stack development. Utilized Supabase for database management and PostgreSQL pgVector extension for storing user reflection embeddings. Integrated TogeatherAI API to provide AI-powered journaling prompts and personalized recommendations. Implemented a system to track user mood and provide tailored journaling suggestions based on emotions and daily circumstances. Utilized Retrieval-Augmented Generation (RAG) to retrieve and integrate relevant old user entries.
Successfully created a user-friendly journaling platform with AI-powered insights and mood tracking capabilities

A comprehensive diabetes management platform with e-commerce and blog features, built using the MERN stack with internationalization support.
Contributed to the development of a website for the management of diabetes, using the MERN stack to create a user-friendly platform with e-commerce and blog features. Successfully integrated APIs, including OpenFoodAPI, and implemented internationalization for multi-language support. Deployed the application using DigitalOcean and Docker containers, and managed the backend with MongoDB and Strapi.
Successfully deployed a multi-language diabetes management platform with e-commerce capabilities

A financial planning and budgeting application with expense tracking and savings goals.
Developed a comprehensive financial management application that helps users track expenses, set savings goals, and manage their budget effectively.
Created a user-friendly financial management platform with comprehensive tracking features

Interactive data visualizations for club membership, activities, and engagement metrics.
Created interactive data visualizations to help clubs track and analyze their membership, activities, and engagement metrics.
Developed an effective data visualization platform for club management

A real-world pharmacy management PWA built as a freelance project, centralizing stock, clients, suppliers, and daily decisions in one interface.
Worked on a full-stack pharmacy system where I learned to keep a Dockerised Spring/GraphQL backend and a React frontend running on a low-spec laptop, while shaping a UI that lets pharmacists complete important actions in two clicks.
Delivered a production-ready PWA that helps pharmacists manage stock and transactions more confidently, with list/detail views, dashboards, and PDFs that match real workflows.

Modeling the US opioid pharmaceutical supply chain as a graph to uncover structural communities and critical distribution hubs.
Built a full data pipeline from the DEA ARCOS dataset into Neo4j, modeled the supply chain as a graph, and applied Girvan–Newman community detection (via NetworkX) to reveal community structure and critical nodes in the network.
Identified 41 communities on a cleaned subgraph of 1,346 nodes and 1,331 edges with a modularity of 0.586, highlighting distributor hubs as critical bottlenecks.

A clear map of what I can do — structured, focused, and aligned with the systems I build.
Experience with React development including hooks, context, and component optimization
Experience with Next.js App Router, Server Components, and API routes
Working knowledge of TypeScript with experience in type definitions and interfaces
Strong foundation in web markup and styling technologies
Experience with Ant Design component library for React applications
Experience building Node.js applications and RESTful APIs
Experience creating web servers and APIs with Express.js
Foundational knowledge of Java Spring Boot framework
Experience with GraphQL API development and integration
Experience with Prisma ORM for database access
Foundational knowledge of PostgreSQL database design and queries
Experience with MongoDB for document-based data storage
Experience with MySQL database design and management
Experience using Supabase for backend services and real-time features
Experience with Python for data processing and analysis
Experience with data manipulation and analysis using Pandas
Familiarity with Extract, Transform, Load processes
Familiarity with Natural Language Processing concepts and text mining
Comfortable with version control and collaborative development workflows
Experience with containerization for development and deployment
Proficient with IntelliJ IDE for development
Proficient in using VS Code for development with various extensions
Experience with Google Docs, Sheets, and Drive for documentation and collaboration
Experience with Strapi headless CMS for content management
Basic knowledge of WordPress for website development
Analyzed Tesla's information system architecture from strategic to operational levels, creating a comprehensive mind map of databases and tables for different information system components.
Implemented and presented the Gauss-Seidel method for solving linear systems of equations using MATLAB, including an animated visualization of the algorithm's process.
Presented a detailed analysis of the C compiler, explaining the different steps a program takes from writing to execution, crucial for understanding programming language implementation.
Developed a CLI billing system in C integrated with a MySQL database, combining programming fundamentals with database management.
Computer Science Club, ENSA Berrechid
Leading the Computer Science Club at ENSA Berrechid, organizing technical workshops, hackathons, and community events to foster a collaborative learning environment for students interested in technology.