Skip to content
View AliSavarnejad's full-sized avatar

Block or report AliSavarnejad

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AliSavarnejad/README.md

Ali Savar Nejad

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.


Start here

If you only open one repository, open the first. The projects are meant to be read in this order:

  1. industrial-it-ot-network-architecture — where industrial data moves, and how the zones are separated
  2. opc-ua-machine-data-flow — how selected machine data gets from PLC level to SCADA, historian and MES
  3. production-data-model-mes-flow — how that data is structured in SQL for MES-style reporting
  4. simulated-plc-machine-data-anomaly-analysis — how machine behaviour, faults and anomalies are generated and validated
  5. industrial-event-detection-from-plc-data — how events are detected and reported from machine data

Technical background — professional experience

  • 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

IT/OT and industrial data — portfolio work

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

Projects

1. Industrial IT/OT Network Architecture

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

2. OPC UA Machine Data Flow and Communication Matrix

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

3. Production Data Model and MES 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

4. Simulated PLC Machine Data and Anomaly Analysis

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

5. Industrial Event Detection from PLC Data

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

6. Steel Energy Consumption Prediction

Data analysis and machine learning on industrial energy consumption data — the direction I am extending the portfolio toward. → steel-energy-consumption-prediction


Goal

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

Pinned Loading

  1. industrial-it-ot-network-architecture industrial-it-ot-network-architecture Public

    Reference design for a segmented industrial IT/OT network: zone model, VLAN and subnet plan, communication matrix, firewall rule examples, and a secure remote access concept using VPN, MFA and a DM…

    Mermaid

  2. opc-ua-machine-data-flow opc-ua-machine-data-flow Public

    Documentation of machine data flow from PLC systems to SCADA, historian, MES and dashboards: server and client roles, address-space modelling, communication matrices and secure access concepts.

    Mermaid

  3. production-data-model-mes-flow production-data-model-mes-flow Public

    SQLite-based IT/OT production data model showing machine data, production orders, alarms, cycle records, energy readings, validation queries, and MES-style data flow documentation.

    Jupyter Notebook

  4. simulated-plc-machine-data-anomaly-analysis simulated-plc-machine-data-anomaly-analysis Public

    Reproducible Python workflow for simulating PLC-style machine operation data, fault events, anomaly labels, validation checks, and visual outputs.

    Python

  5. industrial-event-detection-from-plc-data industrial-event-detection-from-plc-data Public

    Industrial event detection and engineering reporting from simulated PLC machine data using Python.

    Python