Hey, I’m Anas Saufi.

I'm working as a Software & Automation Engineer at MCE Automation, bridging industrial control systems — SCADA, PLC programming — with the web and ERP applications built around them. My background is in full-stack development and C++, and I care about building efficient, reliable systems, whether that’s a production line running in real time or a distributed backend.

Hero Image

Services

Full-Stack Development

Building scalable web applications from front-end to back-end, with React, Node.js and Express.

Industrial Automation

Programming and integrating SCADA and PLC systems (Zenon, B&R, OPC UA, IEC 61131-3) on the shop floor.

C++ & Distributed Systems

Building efficient, reliable systems in C++ — from observability platforms to real-time processing.

ERP & Odoo Development

Customizing and extending Odoo ERP with PHP to connect business processes and shop-floor data.

Latest Project

Industrial HMI Simulation

August 2026

Industrial HMI Simulation

I developed a desktop industrial HMI in C# using WPF and OPC UA to simulate a pharmaceutical bottle filling machine. The application connects to a local OPC UA server, reads live machine state and analog values, and presents them in a clear operator interface. I implemented core control actions such as start, stop, reset, and emergency stop, while organizing the solution with a MVVM-friendly structure to keep the UI, services, models, and view models separated. This project reflects my interest in industrial automation and human-machine interfaces: it combines real-time monitoring, operator interaction, and reliable communication with industrial devices. It also helped me strengthen my understanding of industrial protocols, software architecture for embedded-like systems, and the design of scalable desktop applications for control environments. The solution is structured around a WPF client for the HMI, an OPC UA communication layer, and a simulated industrial environment, which makes it a solid foundation for future extensions in factory automation and machine monitoring.

Experience & Projects

MCE Automation
Software Engineer Present

MCE Automation

Working as a Software & Automation Engineer in Le Havre, spanning industrial automation (Zenon SCADA, B&R Automation Studio, OPC UA, IEC 61131-3) and web/software development (PHP, JavaScript, Odoo ERP) — bridging shop-floor systems and business applications.

Zenon SCADAB&R Automation StudioOPC UAIEC 61131-3PHPOdoo ERPJavaScript
Distributed monitoring system
Software Development Engineer Intern

Distributed Monitoring System — Dassault Systèmes

Prototyped a distributed system for centralized log and trace management using OpenTelemetry, Jaeger, and OpenSearch. Studied scalable architectures, optimized data analysis workflows, and collaborated with infrastructure and distributed computing teams on cloud-native, real-time monitoring solutions.

OpenTelemetryJaegerOpenSearchDockerDistributed SystemsCloud Infrastructure
Secure real estate platform
Web Developer

Secure Real Estate Platform

Developed a full-featured real estate platform focused on security and user experience. Implemented complete CRUD operations with Express.js and MongoDB, designed user/agent role management, integrated authentication and route security, and covered the codebase with unit and functional tests.

Express.jsMongoDBAuthenticationUnit Testing
Autonomous fire detection system
Assistant Developer

Autonomous Fire Detection System

Contributed to the design and implementation of an autonomous fire detection system: engineered real-time intervention mechanisms, built a structured database to collect detection data, and developed a responsive web application to visualize alerts as they occurred.

JavaScriptNode.jsMongoDBIoTReal-time Systems

Education

Master's diploma, Université Le Havre Normandie
Master — Web, Connected Objects and Complex Systems Engineering
2024 – 2025

Computer Science, Science and Technology for Health — Université Le Havre Normandie.

Technical Skills & Core Competencies

C++
Docker
Kubernetes
React
Python
GitLab
JavaScript
SQL

GitHub Activity

— Public repos
— Followers
— On GitHub since
View full profile on GitHub →

Notes

On Observability at Scale

Correlating traces, logs and metrics across a distributed system sounds simple until every service names things differently. Most of the real work on the Dassault Systèmes platform was schema and naming discipline, not the tracing tool itself.

Where Software Meets the Shop Floor

Moving from cloud-native distributed systems to SCADA and PLC programming at MCE Automation has been a useful reset: IT assumes the network is unreliable, OT assumes it barely exists. Designing for both means questioning fewer assumptions.

Contact Me

Feel free to reach out for any inquiries or collaborations.