Skip to content
View philipp2604's full-sized avatar
  • Germany
  • 07:43 (UTC +02:00)

Block or report philipp2604

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
philipp2604/README.md

πŸ‘‹ Hi, I'm Philipp!

Location Role LinkedIn GitHub


Industrial Software Engineer bridging OT and IT.

C#/.NET developer with a background in process engineering. Focus on industrial software and vertical integration (OT β†’ IT, IIoT & Edge).


πŸ”§ Open-Source Libraries

Two libraries, two strengths: practical IIoT engineering and low-level protocol depth.

πŸ”Œ PlugB β€” Sparkplug B Edge Node library

NuGet .NET License

Publish industrial data as a spec-correct Sparkplug B Edge Node β€” without ever touching MQTT topics, Protobuf byte arrays or sequence numbers. Handles the parts hand-rolled wrappers usually get wrong: the full NBIRTH/NDEATH/DBIRTH lifecycle, automatic seq/bdSeq management, and a thread-safe, serialized publish pipeline. Covered by unit tests and Testcontainers-based integration tests, built & shipped via GitHub Actions and NuGet.

🧩 LiteUa β€” Dependency-free OPC UA client library

License

A lightweight OPC UA client built from scratch β€” zero external dependencies. Implements the OPC UA binary protocol over asynchronous socket programming, demonstrating a deep understanding of TCP/IP communication and protocol stacks.


πŸ§‘β€πŸ’» Current Focus

  • Industrial .NET applications & middleware for the production environment
  • IT/OT integration: machine data acquisition via OPC UA Β· MQTT Β· Sparkplug B, stored in SQL / InfluxDB
  • Vertical integration (shopfloor β†’ topfloor) and real-time dashboards
  • Building and maintaining open-source industrial libraries

πŸ’‘ Interests

  • Industrial IoT & event-driven shopfloor connectivity
  • Modern software engineering in industrial environments (Clean Architecture, DevOps, testing)
  • Industrial simulation & process modeling
  • OT security fundamentals (IEC 62443)

πŸ–₯️ Tech Stack

Languages

C# C++ Python SQL IEC 61131-3

Frameworks & Runtime

.NET ASP.NET Core Blazor WPF EF Core

Industrial Protocols & Connectivity

OPC UA MQTT Sparkplug B Modbus S7comm Profinet REST API

Data & DevOps

MSSQL PostgreSQL InfluxDB Docker Kubernetes Git GitHub Actions Linux

Automation / OT

TIA Portal WinCC EPLAN

Reverse Engineering

Ghidra dnSpy Wireshark


πŸ“Š GitHub Stats

Top Languages


πŸ“ Engineering & Soft Skills

  • Requirements engineering & technical documentation
  • Electrical schematic design (EPLAN P8)
  • Project planning & cross-disciplinary collaboration (IT Β· electrical Β· production)

πŸ“« Let's connect!


Pinned Loading

  1. LiteUa LiteUa Public

    LiteUa is a native, dependency-free OPC UA client library written entirely in C# that implements the binary protocol directly on top of TCP to provide a lightweight, high-performance, and license-f…

    C#

  2. S7UaLib S7UaLib Public

    A modern, high-level .NET library designed to simplify communication with Siemens S7 PLCs via their integrated OPC UA servers.

    C# 3 2

  3. OpcSecAudit OpcSecAudit Public

    A targeted security auditing tool for OPC UA servers. Scans for misconfigured endpoints, weak authentication, certificate flaws, and general vulnerabilities.

    C#

  4. S7Scanner S7Scanner Public

    .NET library for discovering Siemens S7 devices (PLCs and HMIs) across a network.

    C# 2 1