Projects
A selection of software platforms, protocol implementations, and automation projects.
GOPLC Runtime
Complete IEC 61131-3 PLC runtime written in Go. 280,000+ lines of code with web-based IDE, step debugger, 2,200+ built-in functions, and 25+ industrial protocol drivers including embedded MQTT/NATS/ZMQ brokers. Supports Boss/Minion clustering with 10,000+ concurrent instances.
Comprehensive Python-based Modbus TCP testing platform with dual-interface architecture. Client Manager connects to devices while Server Manager hosts virtual Modbus servers for development and testing.
Full EtherNet/IP testing platform with Scanner (client) and Adapter (server) components. Supports Allen-Bradley PLCs, tag discovery, UDT management, and both explicit and implicit messaging.
Python-based FINS protocol testing platform for Omron PLC communication. Virtual FINS servers with configurable memory areas, protocol diagnostics with microsecond-precision timing, and packet analysis.
AI-powered trading analysis platform integrating quantitative analysis, options flow, news sentiment, and backtested signals. Features Monte Carlo simulation, paper trading, and multi-AI scoring system.