AI & Industrial Digitalization Engineer

From the sensor to the screen

I work on both sides of a factory's data. On the floor: PLCs, SCADA and industrial protocols. On the screen: full-stack web apps, APIs, and the AI models that read the signals. Most real projects need both, so I build both.

api.tsPostgreSQLWeb UIOPC-UAanomalyAI models · agents400 VLT-101 · 4-20 mAXV-02TK-01P-01M-01PLC · S7-1500
Fig 01 · Plant, PLC, data, model and web UI, wired together
Trained & worked atUM6PCapgemini EngineeringOCPArk-x Talent Factory

The shop floor

Field signals, not slide decks

PLC logic in TIA Portal and Unity Pro, Ignition SCADA screens with alarms and a historian, and live acquisition over IEC 61850, Modbus, OPC-UA and Profinet. At OCP I pulled data off the electrical distribution network into one database and built the supervision view on top.

IED agentsModbus · OPC-UAMES workerPostgreSQLNestJS APIWeb UIoperatorAI modelanomaliesFig 02 · Power monitoring, data path

Fig 02 · The software

The whole stack, wired end to end

React and Next.js front ends, NestJS, Express and FastAPI back ends, PostgreSQL and MongoDB underneath, Docker to ship it. Trained in a full-stack bootcamp, then admin dashboards and APIs at Ark-x and NestJS services at Patho. The figure is the data path of my power-monitoring platform, from IED agents to the dashboard.

What I do

Three on the plant, three on the screen

The first three are plant-side work, the last three are software. Most of my projects use at least one of each.

  1. 01Automation & control

    IndustrialPLC · SCADA

    PLC programs, SCADA supervision, and the protocol layer that gets field data out of the machine and into something people can read.

  2. 02Industry 4.0 & systems engineering

    IndustrialMES · MBSE

    MES integration on ISA-95 / IEC 62264, RAMI 4.0, and SysML / UML models that carry a system from requirements through to verification.

  3. 03Operations & continuous improvement

    IndustrialLean

    OEE and KPI tracking, root-cause analysis, 8D, 5S and PDCA: the methods that make a line run better once its data is visible.

  4. 04Full-stack web apps

    SoftwareReact · Next.js

    Dashboards, admin tools and customer-facing apps in React and Next.js, from the first screen to deployment.

  5. 05Back ends, APIs & data

    SoftwareNode · Python

    NestJS, Express and FastAPI services, REST and WebSockets, PostgreSQL, MongoDB and MySQL schemas, packaged with Docker.

  6. 06Applied AI

    AIML · LLMs

    Machine learning models for anomaly detection and computer vision, and LLM agents, including the streaming assistant on this site and an agentic validation pipeline at Capgemini.

Work

Things I built and shipped

Plant-floor systems, web products, and the ones that are both. Filter by side, or open any card for the full write-up.

AI-Powered Industrial Energy Monitoring Platform

AI-Powered Industrial Energy Monitoring Platform

Production-ready AI energy monitoring platform for industrial environments with realtime monitoring, anomaly detection, historical analytics, and worker-aware system reliability visualization.

IndustrialNext.js · TensorFlow · MongoDB
My PMS landing page

My PMS landing page

a modern, high-conversion landing page for an industrial Power Monitoring System (PMS). The page showcases a secure, on-premise solution that collects real-time data from plant IEDs and transforms it into actionable insights through a dynamic web dashboard.

SoftwareReact · Vite · Netlify cli · Netlify server functions
Agri Sim

Agri Sim

AgriSim is a web-based agricultural investment simulation platform that enables users to analyze African markets, build diversified farming portfolios, and evaluate expected returns, risks, and sustainability impact through real-time financial modeling and data-driven insights.

SoftwareNext js
Vision-Based Robotic Sorting System (UR5)

Vision-Based Robotic Sorting System (UR5)

A complete Industry 4.0 sorting cell: a Raspberry Pi camera + YOLO classifies parts, and a UR5 cobot picks-and-places them to the right bin, end to end.

IndustrialYOLO (Ultralytics) · OpenCV · RoboDK · UR5
Ignition SCADA: Batch Process Supervision

Ignition SCADA: Batch Process Supervision

SCADA supervision for a batch mixing process: synoptic screens, prioritised alarms, trend charts, and full tag historisation. Connected to a PLC via Modbus TCP.

IndustrialIgnition SCADA · Modbus TCP · PLC · Alarm Management
OPC-UA Water Treatment Dashboard

OPC-UA Water Treatment Dashboard

Real-time supervision that subscribes to PLC tags over OPC-UA, displays live process readings, and lets operators actuate pumps and valves, with every command logged for traceability.

Industrial + SoftwareNext.js · WebSockets · OPC-UA · Siemens S7-1500
Greenhouse Comfort Survey Wizard

Greenhouse Comfort Survey Wizard

A multilingual, role-based form wizard and dashboard for collecting and visualizing thermal comfort and clothing data in a greenhouse-themed classroom.

SoftwareNext.js · TypeScript · MongoDB · lucide-react
HDIA : Personalized E-Commerce Platform for Tailored Gift Experiences

HDIA : Personalized E-Commerce Platform for Tailored Gift Experiences

HDIA Gift is a full-stack online gift shop designed to simplify every step of the gift-giving journey

SoftwareReact · express · mongoose · redux

Toolkit

The tools, side by side

The plant side on the left, the software side on the right. Each row is a pair I tend to use together.

Automation

TIA Portal, Unity Pro, Ladder, Structured Text, Grafcet

Front end

React, Next.js, TypeScript, JavaScript, Tailwind

Supervision

Ignition SCADA, alarm management, historian

Back end

Node.js, NestJS, Express, FastAPI, REST, WebSockets

Protocols

OPC-UA, Modbus, IEC 61850, Profinet

Data

PostgreSQL, MongoDB, MySQL, SQL, Pandas, Power BI

Industry 4.0

MES integration, ISA-95 / IEC 62264, RAMI 4.0

AI

Machine learning, deep learning, computer vision, LLMs, AI agents

Systems

SysML, UML, MBSE, requirements traceability, V&V

Tooling

Docker, Git, Vercel, Claude Code, MCP, Cursor

Operations

Lean, 5S, PDCA, OEE, 8D, root-cause analysis

Embedded

C, Python, Arduino, Raspberry Pi, ROS, MATLAB Simulink

Experience & education

Where the depth came from

Plants, engineering teams and software shops, most recent first.

  1. Feb 2026 – Aug 2026

    Agentic AI & ADAS Validation Engineering Intern, Capgemini Engineering

    ExperienceAI

    Systems engineering and AI on an industrial-grade validation platform for ADAS / autonomous vehicles. Led requirements elicitation, architecture, interface management, and verification planning (SysML, UML), and built an automated pipeline from test intent to execution and reporting, cutting validation time by 96% vs. the legacy manual process.

  2. Jul 2025 – Sep 2025

    Industrial Digitalisation Intern, OCP Ben Guerir

    ExperienceIndustrial

    Drove an industrial digitalisation initiative on the electrical distribution network: acquired real-time data from field devices over four industrial protocols (IEC 61850, Modbus, OPC-UA, Profinet) into a centralized database, and built a supervision view surfacing live measurements, KPIs, and threshold alerts.

  3. Sep 2024 – Aug 2026

    Master's in Industrial Technologies for the Factory of the Future (TIUF), UM6P

    EducationIndustrial

    Smart factories, automation, Industry 4.0, MES integration, ISA-95, Lean 4.0, continuous improvement, data-driven industrial operations, and systems engineering (SysML, MBSE).

  4. Jun 2024 – Aug 2024

    Backend Developer Intern, Patho (Pubsilon)

    ExperienceSoftware

    Collaborated with senior developers in a professional team, building NestJS backend services and APIs.

  5. Jan 2024 – May 2024

    Full-Stack Developer Intern, Ark-x Talent Factory

    ExperienceSoftware

    Built full-stack web apps with React, Next.js, and NestJS, delivering admin dashboards and APIs for real-world use cases.

  6. Jan 2024 – May 2024

    Full-Stack Developer Certification (Bootcamp), JobInTech, Casablanca

    EducationSoftware

    Intensive full-stack training (React, Next.js, NestJS) delivering production-style web applications.

  7. Apr 2023 – Jul 2023

    Innovation Intern, Capgemini Engineering

    ExperienceAI

    Built an IoT, sensor-based detection system using ML classification on embedded IMU data, with real-time signal acquisition and threshold-based alerting.

  8. 2020 – 2024

    Licence in Electrical Engineering & Industrial Computing, FST Mohammedia

    EducationIndustrial

    Foundation in electrical engineering, embedded systems, and industrial computing.

  9. 2020

    Baccalauréat — Mathematical Sciences

    EducationFoundation

    Secondary-school diploma with a focus on mathematics and physical sciences.

Illustration of connected industrial systems

About

Multidisciplinary by design, not by accident

My background runs across four layers most engineers only touch one of: electrical engineering, industrial automation, systems engineering, and software/AI. In a modern plant, the useful person is the one who can talk to the field instruments, the data layer and the management chain in the same week.

My Master's at UM6P, Industrial Technologies for the Factory of the Future, covers the plant side: smart factories, MES, Lean 4.0. The software I write myself: acquisition, APIs, dashboards, anomaly detection. That is how I end up owning a problem end to end instead of handing it off.

Where I am headed: operations and project management in an industrial environment, earned one project at a time.

Leadership

  • President, Cyborgs Robotics Club (UM6P)

    2024 – 2025

    Led a team across robotics, IoT and AI projects. Ran Science Week showcases, a teacher-training workshop with OTED (OCP) in Sidi Bouatman, and a robotics workshop at the American School of Marrakech.

  • Organiser, UM6P events

    2024 – 2025

    National Industry Day at UM6P, including a direct exchange with the Moroccan Minister of Industry and Trade, the LEGO Robotics Competition, and the OCP Beyond programme visit.

Languages

  • ArabicNative
  • EnglishAdvanced · IELTS
  • FrenchUpper intermediate · DELF

FAQ

Before you ask

Are you an industrial engineer or a software engineer?

Both, on purpose. The industrial side comes from an electrical engineering degree, a Master’s at UM6P and plant work at OCP. The software side comes from building it professionally at Ark-x and Patho, and from writing the software in every project since. Industrial digitalisation needs someone who understands the process and can also build the system.

What kind of role are you looking for?

Roles where the plant and the software meet: industrial digitalisation, automation, MES and Industry 4.0, industrial software. Longer term, operations and project management in an industrial environment.

Where can you work?

I am based in Casablanca and open to relocating, within Morocco or abroad.

Which languages do you work in?

Arabic (native), English (advanced, IELTS certified) and French (upper intermediate, DELF certified).

Can I see your code?

Personal projects are on GitHub at github.com/achraf-rd. Internship work belongs to the companies it was built for, so I describe it on this site rather than link to it.

Can I just ask you something?

Yes. The assistant in the bottom-right corner answers questions about my background, or you can write to me directly with the form below.

Built for plants that run,
and software that ships