Skip to content
View Radfar's full-sized avatar
☺️
☺️

Block or report Radfar

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.

Content in all repositories owned by your account will be closed.
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
Radfar/README.md

Alireza Radfar

Industrial Automation Engineer | PLC, SCADA/HMI, Industrial Networks & IT/OT Integration

I am an Industrial Automation and Electronics Engineer with hands-on experience in industrial control systems, PLC-based machine automation, SCADA/HMI, VFDs, instrumentation, electronics, and commissioning.

My current focus is connecting industrial control systems with modern software and data platforms. I am developing an Industrial Water Management & Automation Testbed that brings together PLC simulation, Web SCADA, OPC UA, MQTT, PostgreSQL, embedded systems, and building-automation integration.

My approach combines practical automation engineering with software-based integration, systematic testing, and continuous learning.

Featured Projects

1. Building Irrigation SCADA

Web HMI · Node.js · Express · PostgreSQL · OPC UA · CODESYS

A browser-based SCADA/HMI for a building irrigation process. The current implementation connects a CODESYS SoftPLC to a Node.js backend, displays live Zone 03 process data, and supports operator commands with server-side interlocks.

View repository

2. Wireless Irrigation Edge

Arduino · ESP8266 · Embedded C++ · RF · MQTT · Node-RED

An embedded and edge-integration project combining local wireless valve control with a soil-moisture telemetry path. MQTT data passes through Node-RED and PostgreSQL to the Web SCADA application. The local watering-control path is designed to operate independently of Internet connectivity.

View repository

3. OPC UA–BACnet Gateway

Node.js · OPC UA · BACnet/IP · PostgreSQL

A software gateway prototype that maps selected PLC process variables to BACnet/IP objects, supporting monitoring, selected command handling, change-of-value notifications, and historical data logging.

View repository

4. Water Process Integration Testbed

Industrial architecture · PLC simulation · SCADA · IT/OT integration

The broader test environment for exploring how control systems, operator interfaces, industrial protocols, databases, and edge devices can work together.

View repository

Technical Focus

  • Industrial automation: PLC programming, control logic, commissioning, troubleshooting
  • PLC platforms: Siemens TIA Portal, Rockwell Automation, CODESYS
  • SCADA/HMI: WinCC, Ignition, custom browser-based HMI
  • Industrial communication: PROFINET, EtherNet/IP, Modbus TCP, OPC UA, MQTT
  • Building automation: BAS/HVAC concepts, BACnet/IP integration
  • Software and data: JavaScript, Node.js, Express, REST APIs, PostgreSQL, SQL
  • Embedded systems: Arduino, ESP8266, ESP32, sensors, firmware, electronics prototyping
  • Engineering tools: Altium Designer, Python, AI-assisted engineering workflows

Current Development

  • Expanding the water-management testbed and its PLC integrations
  • Improving industrial telemetry, data quality, and SCADA status handling
  • Developing OPC UA–BACnet integration for building-automation use cases
  • Documenting architecture, testing, limitations, and commissioning requirements

Connect

Pinned Loading

  1. building-irrigation-scada building-irrigation-scada Public

    a working browser-based SCADA/HMI prototype for a large commercial building irrigation system.

    HTML 3 3

  2. opcua-bacnet-gateway opcua-bacnet-gateway Public

    OPC UA–BACnet/IP Software Gateway

    JavaScript 1