PLC/SPS Programmer and Automation Engineer in Germany, with hands-on experience in Siemens-based industrial automation, commissioning and production systems — currently building practical IT/OT and production data projects on top of that background.
My professional work is Siemens PLC programming, HMI/SCADA development, on-site commissioning, fault analysis, industrial networks, drives, and PLC-to-robot interfaces in automotive production lines. My portfolio here extends that toward industrial network architecture, OPC UA and machine connectivity, production data models, and Python-based analysis of machine data.
If you only open one repository, open the first. The projects are meant to be read in this order:
- industrial-it-ot-network-architecture — where industrial data moves, and how the zones are separated
- opc-ua-machine-data-flow — how selected machine data gets from PLC level to SCADA, historian and MES
- production-data-model-mes-flow — how that data is structured in SQL for MES-style reporting
- simulated-plc-machine-data-anomaly-analysis — how machine behaviour, faults and anomalies are generated and validated
- industrial-event-detection-from-plc-data — how events are detected and reported from machine data
- Siemens S7-300, S7-400, S7-1200, S7-1500, ET200SP CPU
- KOP, FUP, SCL, Siemens GRAPH (IEC 61131-3)
- TIA Portal, STEP 7 / SIMATIC Manager
- WinCC Unified, WinCC SCADA, Siemens HMI panels
- PROFINET, PROFIBUS, Modbus TCP/RTU, TCP/IP, MPI
- SINAMICS, SEW and FESTO drives — parameterisation and commissioning
- FANUC and KUKA robot interfaces, robot HMI and diagnostic screens
- On-site commissioning, structured fault analysis, production support
- Safety components (safety relays, light curtains, laser scanners, safety doors), Siemens Fail-Safe training
These are my own projects, not customer projects. Each repository documents its own scope and limitations.
- Industrial network segmentation, VLAN and IP planning, Industrial DMZ, communication matrices, secure remote access concepts
- OPC UA: server and client roles, address-space modelling, machine data selection, secure access concepts
- Production data models, SQL, validation queries, MES-style data flow
- Python, pandas, Matplotlib, Jupyter, Git
Reference design for a segmented factory network: zone model (Enterprise IT, Industrial DMZ, OT production, machine cell, field level), VLAN and subnet plan, communication matrix, firewall rule examples, and a secure remote access concept using VPN, MFA and a DMZ jump server. → industrial-it-ot-network-architecture
Documentation of machine data flow from PLC systems to SCADA, historian, MES and dashboards: server/client roles, address-space modelling, communication matrices and secure access concepts. → opc-ua-machine-data-flow
SQLite-based production data model covering machines, production orders, cycle records, alarms and energy readings, with schema, test data, validation queries and MES-style data flow documentation. → production-data-model-mes-flow
Reproducible Python workflow generating PLC-style machine operation data — machine states, fault events, labelled anomalies — with validation checks and visual output. → simulated-plc-machine-data-anomaly-analysis
Python pipeline that detects faults, stoppages, idle periods and energy, temperature and vibration anomalies in machine data, groups them into events with start and end times, and reports them as CSV and charts. → industrial-event-detection-from-plc-data
Data analysis and machine learning on industrial energy consumption data — the direction I am extending the portfolio toward. → steel-energy-consumption-prediction
An Automation Engineer role with IT/OT focus, or an IT/OT role where PLC and automation experience is the technical foundation. Based in Germany, open to positions nationwide.
LinkedIn: linkedin.com/in/ali-savarnejad