Wael Haj MohamedSoftware Engineer
ITENFR
Software Engineer / Fidenza, Italy

Wael
Haj Mohamed.

Complex systems. Simple solutions.

I build applications for purchasing, production and logistics, connecting business systems and machines, collecting shop-floor data and developing tools to optimise cutting plans and delivery routes.

Software Engineer at Pinto S.r.l.
Python & ReactSQL Server & ERPFull stackCV in three languages ↗
01 / MY APPROACH

Good software starts
with people.

I listen to the people using the tools, understand their processes and turn requirements into practical applications. My work spans purchasing, production, warehousing, logistics and quality.

Software Engineer with over three years of experience building business applications and digitalising manufacturing processes. I develop React interfaces, Python/Flask services and BI dashboards. I connect ERP, WMS and SQL Server to purchasing, production and logistics, including intercompany and multi-site workflows. My Industry 4.0 work covers machine integration, job transfer, production-data and alarm collection, and progress monitoring. I cover requirements, implementation, deployment and maintenance.

02 / PROJECT PORTFOLIO

Real problems.
Practical software.

Open a project to see its purpose, my contribution and how it helps its users.

Pinto S.r.l.

Business applications

16
03 / INDUSTRY 4.0Dallan integration and machine-data collection

Connects business orders to Dallan lines and collects the data made available in machine logs. Quantities, produced and discarded material, machine status and alarms are imported into SQL Server for review and analysis.

PythonpandasSQL ServerIndustrial ETL

MY CONTRIBUTION

  • Prepare order parameters and job rows in the Dallan interface database
  • Read and normalise production logs and alarm files
  • Incremental database ingestion with duplicate checks

OPERATIONAL VALUE

Links the work to be performed to machine feedback, making shop-floor data available without manually combining individual files.

04 / BUSINESS INTELLIGENCEPinto BI - production and operational flows

Dashboards for reviewing production and material flows across lines and sites, covering OPM, carton-making machines, Dallan lines, stock movements, transfer status, WIP and production flow times.

PythonDashSQL Serverpandas

MY CONTRIBUTION

  • Integrate production and stock data into Python/Dash dashboards
  • Dedicated views by production family, machine and site
  • Review transfers, work in progress and production flow times

OPERATIONAL VALUE

Gives managers dedicated views to follow production and materials using data linked to operational processes.

05 / DATA EXCHANGEEDI order-data exchange

Prepares order data for external partners in an agreed format. The workflow compares extracts to identify new or changed rows.

PythonpandasSQL ServerEDI

MY CONTRIBUTION

  • Extract order data from the ERP
  • Normalise fields and prepare the export format
  • Compare snapshots to identify new or changed rows

OPERATIONAL VALUE

Automates preparation of order updates and makes changes between extracts explicit.

07 / QUALITYCustomer Claims Management

Tracks a customer complaint from opening to closure. Staff retrieve items from an order or delivery document, describe the issue and record quantities, costs and case status. The information stays together in one case that can be reviewed and exported to Excel.

ReactFlaskSQLAlchemySQL ServerJWT

MY CONTRIBUTION

  • Import lines from orders and delivery documents
  • Quantity-based line values, extra costs and duplicate checks
  • Authentication, roles, search, sorting and Excel exports

OPERATIONAL VALUE

Keeps documents, quantities, costs and case status in one record to support investigation and closure.

08 / WAREHOUSEWarehouse Picking & Material Preparation

Turns customer orders into practical lists for staff preparing materials. It shows what to pick, how much is needed and the relevant reservations and pallets. Pack and bar calculations, labels and printable documents support warehouse and production work.

PythonFlaskReactSQL ServerWMS

MY CONTRIBUTION

  • Product-specific quantities, packs and bar requirements
  • Reservations, pallets and stock information
  • Barcode labels, picking documents and Excel/PDF outputs

OPERATIONAL VALUE

Provides an order-specific list of quantities, pallets and labels, limiting repeated calculations during preparation.

09 / MANUFACTURINGProduction Capacity Planning

Shows the workload assigned to production lines at the Mediglia site on a calendar. Colours highlight busier days, and opening a date reveals the orders behind the workload. Managers can use it to assess the production plan against available capacity.

PythonFlaskReactSQL ServerData Visualisation

MY CONTRIBUTION

  • Order grouping by production line
  • Capacity indicators and daily order details
  • Date and line filters with Excel exports

OPERATIONAL VALUE

Makes busy days and lines visible to help planners assess where schedules need attention.

10 / MANUFACTURINGProduction Data & Performance

Lets operators record what they produced during a shift and any machine stoppages. Managers can review output, downtime duration and causes by day, line and shift. Records entered on the shop floor become a readable overview of production activity.

PythonFlaskReactSQL ServerData Analysis

MY CONTRIBUTION

  • Production quantities, operators and material changes
  • Downtime duration, causes and notes
  • Views by day, production line and shift

OPERATIONAL VALUE

Makes quantities and downtime causes available by day, line and shift for production reviews.

11 / WORKFORCEWeekly Shift Planning

Helps prepare the weekly staff schedule by assigning operators and supervisors to departments and shifts. Users can copy the previous week and adjust the relevant assignments. The schedule can be exported as an A3 PDF for printing and sharing in the factory.

PythonFlaskReactWorkforce SchedulingPDF

MY CONTRIBUTION

  • Organise staff by department, line and shift
  • Reuse the previous week’s assignments
  • Export an A3 landscape schedule

OPERATIONAL VALUE

Reusing the previous week avoids rebuilding every assignment; the A3 PDF provides a schedule for the shop floor.

12 / OPTIMISATIONLinearCutterWeb - cutting optimisation

I built a web application that retrieves material quantities and data by scanning a barcode, replacing manual counting. Preparing this information previously took about one hour per task (personal estimate); the software now retrieves it and generates the cutting plan. It accounts for bars, blade width and waste, producing lists and PDFs to improve material use.

ReactPython / FlaskSQL Server

MY CONTRIBUTION

  • Retrieve quantities and order data by barcode scanning
  • Calculate plans accounting for stock-bar lengths, required pieces, blade width and waste
  • Generate cutting lists and PDFs showing piece layouts, material usage and expected waste

OPERATIONAL VALUE

Replaces manual counting with barcode-based retrieval of quantities and prepares cutting plans accounting for waste. Wael estimates the previous material counting and data-preparation task took about one hour. Current time savings and scrap reduction have not yet been measured.

13 / LOGISTICSDelivery Route Optimiser - routes and costs

I built a tool that geocodes addresses, calculates road distances using Google Routes and optimises the delivery sequence for each driver. It applies cost rules for distance, stops and vehicle type and generates PDF/Excel summaries. Logistics can review route organisation and its cost in one workflow.

PythonReactOR-ToolsGoogle Maps APIs

MY CONTRIBUTION

  • Geocode addresses and calculate road distances using Google Maps APIs
  • Optimise the stop sequence for each driver with OR-Tools
  • Apply carrier cost rules and generate PDF/Excel documents

OPERATIONAL VALUE

Supports the choice of delivery sequence using road distances and displays the resulting cost, with operational documents for drivers.

14 / DATA ENGINEERINGERP/WMS, intercompany and EDI integration

I connected order, stock, transfer and shipment data from NAV/Business Central, WMS and the data warehouse to support intercompany and multi-site workflows. I built EDI exchanges with order-data exports and detection of new or changed rows, standardising codes and formats so teams can use the data.

T-SQLSQL ServerpandasETLData Quality

MY CONTRIBUTION

  • Sales, production, shipment and transfer records
  • Normalisation of item codes, locations and data types
  • SQL collation handling and scheduled data updates

OPERATIONAL VALUE

Supplies consistent reporting data by handling differences in codes and formats between ERP and warehouse systems.

15 / INFRASTRUCTUREBusiness Application Deployment

Covers deploying and maintaining the applications used by company departments. I manage the services that display pages, process requests and connect to databases. Docker keeps applications in separate environments, while NGINX directs users to the service they need.

DockerUbuntu / LinuxNGINXGitReactPython

MY CONTRIBUTION

  • Frontend and backend service separation
  • Application configuration and SQL Server connectivity
  • Troubleshooting reverse proxy and service issues

OPERATIONAL VALUE

Supports deployment and maintenance of internal applications through separate services and organised access via NGINX.

16 / DOCUMENT AUTOMATIONProduct Certification Documents

Generates product certification documents as PDFs using records already held in company systems. Users can obtain and consult documents through the application workflow without rebuilding them manually each time. The project connects product data to document preparation.

Process AutomationData IntegrationPDF Generation

MY CONTRIBUTION

  • Use company data to populate certification documents
  • Generate PDF outputs
  • Integrate outputs with document access workflows

OPERATIONAL VALUE

Avoids rebuilding each certificate manually by generating the PDF from business data.

Internships & academic projects

IoT & early work

03
17 / DJAGORA FABLAB · 2022Laser Machine Monitoring

An internship project focused on monitoring a laser machine. I integrated small computing devices, Raspberry Pi and ESP8266, communicating through MQTT messages, together with a facial-recognition function. The work connects physical devices and software for machine monitoring.

Raspberry PiESP8266MQTTEmbedded SystemsLinux

MY CONTRIBUTION

  • Communication between embedded devices using MQTT
  • Raspberry Pi and ESP8266 integration
  • Facial-recognition functionality within the monitoring system

OPERATIONAL VALUE

Demonstrates integration of physical devices and software for industrial machine monitoring during the internship.

18 / ACADEMIC PROJECTSoil Moisture Monitoring

An academic project that collects soil-moisture information through a dedicated electronic system. It illustrates the Internet of Things: a device observes a physical condition and makes it available as data. The work focuses on environmental monitoring and Linux-based development.

Embedded SystemsLinuxIoTEnvironmental Monitoring

MY CONTRIBUTION

  • Soil moisture monitoring
  • Embedded systems development
  • Linux-based project environment

OPERATIONAL VALUE

Demonstrates environmental data collection using an embedded system in an academic project.

19 / DIGIDEV · 2021E-commerce Website

An online shop developed during my internship at DigiDev. The project includes managing the product catalogue and transactions, meaning the operations associated with purchases. It provided experience in developing the main functions of a browser-based shop.

Web DevelopmentE-commerceSoftware Development

MY CONTRIBUTION

  • Product catalogue management
  • Transaction management
  • Web application development

OPERATIONAL VALUE

Provided practical web development experience with catalogue and transaction management during the internship.

Requirements & workflows · not yet implemented

In planning

01
20 / CONCEPT · REQUIREMENTS & WORKFLOWCustomer Training Request Portal

A project still being defined: a public form for requesting a training day. Customers would select an available date and enter between 5 and 15 participants; internal staff would confirm or decline the request. Email notifications and Outlook calendar integration are planned.

Requirements AnalysisMicrosoft Power PlatformWorkflow DesignUX

MY CONTRIBUTION

  • Participant limits and selection from available course dates
  • Request statuses, approval and rejection flows
  • Planned email notifications and Outlook calendar integration

OPERATIONAL VALUE

Intended benefit: collect complete requests and manage approvals. The portal has not yet been implemented.

Internal projects: company data and confidential source code are not published.

03 / EXPERIENCE

A career built
through practice.

March 2023 - Present

Software Engineer

Pinto S.r.l.

Develop React/Python applications for purchasing, production, warehousing, logistics and quality. Integrate Dynamics NAV/Business Central, WMS and SQL Server with intercompany and multi-site workflows, ETL and EDI exchanges. Connect guide-cutting machines, carton-making machines and Dallan lines, including job transfer and production-data and alarm collection. Build Pinto BI, LinearCutterWeb and delivery-route optimisation tools. Manage deployment and maintenance with Docker, Ubuntu and NGINX.

February 2022 - July 2022

Final-year internship

Djagora FabLab

Developed a machine-monitoring system with facial recognition and MQTT communication on Raspberry Pi and ESP8266.

June 2021 - July 2021

Web development internship

DigiDev

Developed an e-commerce website with product catalogue and transaction management.

04 / SKILLS

The right tools.
A practical outcome.

01

Web development

Python, JavaScript, React, Flask, Dash, Jinja, HTML, CSS, REST APIs, JWT

02

Data & integration

SQL Server, T-SQL, MySQL, pandas, SQLAlchemy, pyodbc, SQL Server Agent; Dynamics NAV/Business Central, WMS; TCP / FTP; ETL, EDI, intercompany

03

Tools & environments

Docker, Ubuntu/Linux, NGINX, Git, GitHub, Visual Studio Code

04

Industry 4.0 and IoT

Machine integration, production-data and alarm collection, TCP/FTP, machine files; Raspberry Pi, ESP8266, MQTT

Education

IoT and Integrated Systems

University of Monastir, Tunisia
2019 - 2022

Courses

CCNA 1 & 2 · Deep Learning Specialization, Coursera
Business Model Canvas & Strategic Thinking · Entrepreneurship & Lifestyle

Languages

Arabic: native · Italian: fluent
English: good command · French: good command

05 / RÉSUMÉ

Three languages.
The same experience.

A clear, up-to-date résumé, ready to share.

06 / CONTACT

The next project
starts with a conversation.

For career opportunities and new collaborations.

waelhajmohamed1@gmail.com