Skip to main content
Mohammed Chafi

Mohammed ChafiSoftware & AI Engineer

Tangier, MoroccoAvailable

I design and build reliable, intelligent, connected software solutions from the web to the industrial floor.

Full-stack web development expert, specialized in AI, Data Engineering and industrial IoT solutions.

Line illustration of an engineer, placeholder for Mohammed Chafi's photograph

About

From software development to the production floor

A Computer Science and Networks Engineer from EMSI Tangier, I build high-performing software solutions at the intersection of development, artificial intelligence, and data engineering. My background spans full-stack development (.NET/Angular, Java/Spring Boot, Next.js/React), applied AI (Machine Learning, NLP), data engineering (ETL, Big Data, BI), and industrial environments (IoT, predictive maintenance, automation). Rigorous, autonomous, and solution-driven, I work with companies as well as SMEs and industrial clients on their specific needs.

Strengths

  • Versatile
  • Adaptability
  • Rigor
  • Interpersonal skills

At a glance

Based in
Tangier, Morocco
Education
Engineer — EMSI Tangier
Engagements
On-site and remote
Languages
French, English, Arabic

Areas of expertise

Six domains, one engineering standard

Each domain maps to systems actually delivered, in-house or as a freelancer.

  • Web & Application Development

    Robust web apps and modern interfaces, built to hold up in production.

    • ASP.NET Core
    • Angular
    • Spring Boot
    • Next.js
    • React
    • C#
    • Java
    • TypeScript
  • AI & Machine Learning

    ML/DL models applied to real business problems, from raw data to usable prediction.

    • Python
    • Scikit-learn
    • TensorFlow
    • Keras
    • BERT
    • NLP
  • Data Engineering & BI

    Data pipelines and decision-making platforms that make the numbers readable and trustworthy.

    • Apache Spark
    • Kafka
    • Airflow
    • Hive
    • HDFS
    • Power BI
    • ETL/ELT
  • IoT & Industrial Systems

    Real-time equipment connectivity and monitoring, from the sensor to the dashboard.

    • ESP32
    • MQTT
    • Modbus TCP
    • Predictive maintenance
  • Software Architecture & Best Practices

    Modular, secure, maintainable architectures — documented and testable.

    • Clean Architecture
    • Microservices
    • REST API
    • JWT/RBAC
    • UML
    • Agile/Scrum
  • DevOps & Deployment

    Containerization, production deployment and monitoring, through to delivery on the server.

    • Docker
    • Git
    • Linux
    • Nginx
    • IIS
    • Cloud VPS
    • CI/CD

Clients

Companies that keep production lines running

  • MTS
  • SENSGRP
  • ITALBOX

Selected projects

What these systems actually do

Four delivered systems, from a live storefront to industrial equipment monitoring.

italbox.ma
ITALBOX

E-commerce site in production

ITALBOX

A complete online store: catalogue, instant search, cart and checkout, deployed in containers and live since 2024.

  • Spring Boot
  • Next.js
  • PostgreSQL
  • Algolia
  • Docker

Visit the siteitalbox.ma

  • mtssrl.ma
    MTSSRL

    Showcase site in production

    MTSSRL

    A professional showcase website for MTSSRL, a company specialized in the design and manufacturing of industrial machines and solutions. The site highlights its expertise, achievements, services, and know-how through a modern, clear, and responsive interface.

    • HTML
    • CSS
    • JavaScript

    Visit the sitemtssrl.ma

  • TE Connectivity — Training & compliance

    Training Track System

    Tracking of staff training and certifications: expiry dates, qualifications and compliance status on a single dashboard.

    • ASP.NET Core
    • Angular
    • Clean Architecture
    • SQL Server
  • MTS — AI & industrial IoT

    Predictive maintenance platform

    Sensors report machine condition continuously; a Machine Learning model flags the drift before the breakdown and raises the alert on the dashboard.

    • ESP32
    • MQTT
    • Python
    • Scikit-learn
    • React
  • SENSGRP — Desktop & PLC

    Industrial weighing application

    A weighing station wired to the PLC over Modbus TCP: live weight readout, recording through the web service, and ticket printing.

    • WPF
    • C#
    • Modbus TCP
    • ASP.NET

Services

What I can take on for your company

Freelance and consulting engagements, on-site in Tangier and across Morocco, or remote.

  • Data Engineering & BI

    Scattered data pulled into reliable pipelines, then returned as dashboards a decision can rest on.

    • Apache Spark
    • Kafka
    • Airflow
    • Power BI

    Discuss this: Data Engineering & BI

  • Business Process Digitalization

    Paper and spreadsheet procedures turned into centralized web tools that are traceable and available to the whole team.

    • Next.js
    • REST API
    • PostgreSQL
    • SQL Server

    Discuss this: Business Process Digitalization

  • Does your need look like one of these?

    Thirty minutes is enough to know whether it's feasible, at what cost and on what timeline.

Education & languages

Education and languages

Degrees

  • State Engineer in Computer Science and Networks

    EMSI — Moroccan School of Engineering Sciences

    Tangier, Morocco

Languages

  • Arabic

    Native

  • French

    Advanced

  • English

    Intermediate

Contact

Let's talk about your project

Describe what you need in a few lines, or book a 30-minute slot directly.

Direct contact

Send a message

optional

Book a slot

Discovery call — 30 minutes

Pick a time that suits you. We go through what you need and I tell you what is feasible.

Loading the calendar

Calendar not showing? Open Calendly in a new tab