Portrait of Ahmed Ben Ahmed

Ahmed Ben Ahmed

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.

About Me

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.

+212608083350
benahmed.ensa@uhp.ac.ma

Timeline / Education

Engineering Degree in Information Systems and Big Data

ENSA Berrechid, Université Hassan 1er

2024-2027Berrechid, Morocco

Currently pursuing an engineering degree with a focus on information systems and big data engineering.

  • Focus on Information Systems and Big Data Engineering
  • Advanced coursework in data analysis and system architecture

Preparatory Cycle (Pre-engineering), Engineering

ENSA Berrechid, Université Hassan 1er

2022-2024Berrechid, Morocco

Completed preparatory cycle with excellent academic performance.

  • Top class student
  • Awarded excellence prize

Two recent, in-depth projects that best represent how I think about systems, data, and impact.

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.

ReactAnt DesignGraphQLECharts

Data · Graph Theory · Neo4j

Opioid Supply Chain Graph Analysis

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.

Neo4jNetworkXGraph TheoryData Engineering

SI · Data Engineering · React

SijilPharma: Reporting & Predictive Stock Pipeline

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.

Spring BootGraphQLElasticsearchReactETL

Projects

Calm, structured case studies. Each project focuses on a real problem, a clear solution, and the systems that make it work.

LGANA MOOD

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.

Next.jsTypeScriptSupabaseAI+3
Problem

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.

Impact / What I Learned

Successfully created a user-friendly journaling platform with AI-powered insights and mood tracking capabilities

LGANA MOOD

Diabuddies

A comprehensive diabetes management platform with e-commerce and blog features, built using the MERN stack with internationalization support.

ReactNode.jsMongoDBStrapi+3
Problem

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.

Impact / What I Learned

Successfully deployed a multi-language diabetes management platform with e-commerce capabilities

Diabuddies

Cash Voyage

A financial planning and budgeting application with expense tracking and savings goals.

ReactNode.jsMongoDBChart.js+1
Problem

Developed a comprehensive financial management application that helps users track expenses, set savings goals, and manage their budget effectively.

Impact / What I Learned

Created a user-friendly financial management platform with comprehensive tracking features

Cash Voyage

CLUB Data Visualization

Interactive data visualizations for club membership, activities, and engagement metrics.

PandasPythonData Visualization
Problem

Created interactive data visualizations to help clubs track and analyze their membership, activities, and engagement metrics.

Impact / What I Learned

Developed an effective data visualization platform for club management

CLUB Data Visualization

Pharmacy Management System

A real-world pharmacy management PWA built as a freelance project, centralizing stock, clients, suppliers, and daily decisions in one interface.

ReactAnt DesignGraphQLSpring JPA+3
Problem

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.

Impact / What I Learned

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.

Pharmacy Management System

Opioid Supply Chain Graph Analysis

Modeling the US opioid pharmaceutical supply chain as a graph to uncover structural communities and critical distribution hubs.

Neo4jNetworkXGraph TheoryPython+1
Problem

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.

Impact / What I Learned

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.

Opioid Supply Chain Graph Analysis

Skills

A clear map of what I can do — structured, focused, and aligned with the systems I build.

frontend

React

Intermediate

Experience with React development including hooks, context, and component optimization

Next.js

Intermediate

Experience with Next.js App Router, Server Components, and API routes

TypeScript

Intermediate

Working knowledge of TypeScript with experience in type definitions and interfaces

HTML/CSS/SASS

Intermediate

Strong foundation in web markup and styling technologies

Ant Design

Intermediate

Experience with Ant Design component library for React applications

backend

Node.js

Intermediate

Experience building Node.js applications and RESTful APIs

Express.js

Intermediate

Experience creating web servers and APIs with Express.js

Spring Boot

Basic

Foundational knowledge of Java Spring Boot framework

GraphQL

Basic

Experience with GraphQL API development and integration

Prisma

Intermediate

Experience with Prisma ORM for database access

databases

PostgreSQL

Basic

Foundational knowledge of PostgreSQL database design and queries

MongoDB

Basic

Experience with MongoDB for document-based data storage

MySQL

Intermediate

Experience with MySQL database design and management

Supabase

Intermediate

Experience using Supabase for backend services and real-time features

data Engineering

Python

Intermediate

Experience with Python for data processing and analysis

Pandas

Basic

Experience with data manipulation and analysis using Pandas

ETL Pipelines

Basic

Familiarity with Extract, Transform, Load processes

NLP

Basic

Familiarity with Natural Language Processing concepts and text mining

tools

Git & GitHub

Intermediate

Comfortable with version control and collaborative development workflows

Docker

Basic

Experience with containerization for development and deployment

IntelliJ

Intermediate

Proficient with IntelliJ IDE for development

VS Code

Intermediate

Proficient in using VS Code for development with various extensions

G Suite

Intermediate

Experience with Google Docs, Sheets, and Drive for documentation and collaboration

cms

Strapi

Intermediate

Experience with Strapi headless CMS for content management

WordPress

Basic

Basic knowledge of WordPress for website development

Academic Projects & Presentations

Information System at Tesla
Semester 5
Information Systems

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.

My Role: Focused on the structure of Tesla's information system and created visual representations of database architecture
Gauss-Seidel Method Implementation
Semester 5
Numerical Methods

Implemented and presented the Gauss-Seidel method for solving linear systems of equations using MATLAB, including an animated visualization of the algorithm's process.

My Role: Created the implementation and developed an animation using Python's manime library to visualize the algorithm
C Compiler Analysis
Semester 5
Language and Compilation Theory

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.

My Role: Researched and presented the compilation process
Client Billing System
Semester 5
C Programming

Developed a CLI billing system in C integrated with a MySQL database, combining programming fundamentals with database management.

My Role: Developed the application and wrote the project report

Volunteer Journey

Club President

Computer Science Club, ENSA Berrechid

2024-2025Berrechid, Morocco

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.

Responsibilities:

  • Setting the vision and direction for the club
  • Planning and executing events and workshops
  • Managing team members and ensuring effective collaboration
  • Tracking progress and ensuring goals are met
  • Securing sponsorships and partnerships

Achievements:

  • Organized a successful online conference with over 110 participants
  • Organized a successful onsite conference with over 50 participants
  • Organized team building sessions to improve collaboration among members
  • Successfully pivoted a major conference with only one week notice when the original speaker became unavailable, partnering with GeeksBlaBla on Campus to deliver a successful event

What I Learned:

  • Developed leadership skills by guiding a diverse team
  • Improved communication abilities, especially valuable as an introvert
  • Enhanced problem-solving skills through managing unexpected challenges
  • Gained experience in event planning and execution
  • Learned to adapt quickly to changing circumstances