Vitaly-Ruhl.de - Background Homepage

Technical Profile

Senior Software Developer with over 30 years of programming experience and 12+ years in professional industrial environments.

Specialized in SCADA systems, data integrity, backend services, and automation tooling. Strong focus on reliability, system analysis, and non-destructive repair workflows.

Focus areas:

  • SCADA / Industrial systems (WinCC, InTouch, Atvise)
  • Data integrity & repair tooling (Immich ecosystem)
  • Backend & automation (Python, APIs, data processing)
  • Embedded & IoT (ESP32, MQTT)

Programming Languages

  • C, C++, C#
  • Java
  • Python (automation, tooling)
  • JavaScript / TypeScript
  • Visual Basic (.NET, VBA)
  • Pascal (Turbo Pascal legacy)
  • Assembly (8085)

Industrial / SCADA Systems

Extensive experience in industrial visualization and automation systems:

  • Siemens WinCC, TIA Portal (V13–V20) – C, VBS scripting
  • AVEVA InTouch / Wonderware – scripting and system integration
  • Atvise (Certec/Videc) – JavaScript-based SCADA systems
  • IBMS (INGA)

Backend & Data

  • SQL (MSSQL, MySQL)
  • MongoDB
  • REST APIs / JSON processing

Web Technologies

  • HTML, CSS
  • Node.js
  • React, Vue
  • PHP
  • WordPress

Protocols & Integration

  • OPC UA / DA
  • BACnet
  • MQTT

Embedded / Hardware

  • Arduino
  • ESP32
  • Raspberry Pi

DevOps / Tools

  • Docker / Docker Compose
  • Linux (Ubuntu, server environments)
  • Git / GitHub workflows

Infrastructure / Virtualization

  • VMware ESXi / vSphere – VM provisioning, management, troubleshooting
  • Virtual machines (design, deployment, maintenance)
  • Windows Server (administration, services, environments)
  • Linux server environments (Ubuntu)
  • Network services, system integration and connectivity
  • Backup, restore and data protection strategies