Controls Engineering Manager and software engineer building backend, connectivity, and platform software for industrial systems.
I’m Sergio Gallegos — a Controls Engineering Manager with 14+ years of experience in industrial automation, machine controls, robotics, motion, industrial networking, and production-critical systems.
I’m currently completing an M.S. in Software Engineering and transitioning deeper into product software engineering for industrial platforms.
My primary software interests are:
- backend and platform engineering
- industrial connectivity
- SCADA / MES / historian systems
- OT data infrastructure
- concurrent and event-driven systems
- high-reliability stateful software
- performance-oriented systems programming
I’m especially interested in software teams building products that sit between machines, industrial networks, data, and modern software infrastructure.
- Industrial software platforms
- Backend systems
- OT connectivity and protocol integration
- SCADA / MES / historian architecture
- Time-series and industrial data pipelines
- Concurrent and asynchronous systems
- Event-driven architectures
- Distributed-system fundamentals
- Performance and reliability
- Open-source industrial tooling
A cross-platform EtherNet/IP / CIP explicit-messaging client for industrial automation systems.
Built with a focus on:
- Allen-Bradley ControlLogix / CompactLogix communication
- high-performance industrial networking
- async Rust with Tokio
- memory-safe systems programming
- multi-language APIs
- production-oriented industrial connectivity
Languages / APIs:
- Rust
- C#
- Python
- C
- C++
🔗 https://github.com/sergiogallegos/rust-ethernet-ip
An open-source industrial HMI / SCADA platform exploring modern software architecture for automation systems.
Areas of focus:
- web-native industrial interfaces
- real-time tag visualization
- PLC / protocol connectivity
- alarms and historian concepts
- modular driver architecture
- extensible backend services
- modern OT software design
🔗 https://github.com/sergiogallegos/OpenWebHMI
I’m actively developing deeper product-software expertise around the systems commonly found inside SCADA, MES, historian, and OT data platforms.
Current study and project areas include:
- domain modeling
- data structures and algorithms
- concurrency and worker architectures
- PostgreSQL / TimescaleDB
- time-series ingestion and aggregation
- MQTT and event-driven systems
- REST and WebSocket APIs
- distributed-system reliability
- observability
- fault recovery
- protocol abstraction
- Docker and CI/CD
- TypeScript / Node.js
- C# / .NET
- Rust
- PostgreSQL
- TimescaleDB
- REST APIs
- WebSockets
- MQTT
- Docker
- GitHub Actions
- React
- TypeScript
- real-time industrial dashboards
- lightweight visualization
- Allen-Bradley / Rockwell Automation
- ControlLogix / CompactLogix
- Beckhoff TwinCAT
- PLC programming
- HMI / SCADA
- industrial robotics
- servo / motion control
- industrial vision systems
- EtherNet/IP / CIP
- OPC UA
- MQTT
- Modbus
- industrial Ethernet
- machine commissioning and troubleshooting
- Software architecture
- Distributed systems
- Concurrent programming
- Backend engineering
- Databases and time-series systems
- Systems programming
- Performance engineering
- Scientific computing
- Numerical methods
- Optimization
- Computational modeling
In progress — expected Spring 2027
Relevant coursework:
- Software Requirements Engineering
- Software Project Management
- Software Architecture & Design
- Software Integration / Verification & Validation
- Machine Learning
- Data Mining
- Software Construction
- Advanced Algorithms
- Software Engineering Practicum
Computer science leveling / foundation work:
- Discrete Mathematics
- Data Structures
- Advanced Object-Oriented Programming
Background includes:
- control systems
- dynamics
- thermodynamics
- fluid mechanics
- heat transfer
- electrical systems
- electronics
- robotics / automation
- mathematics through differential equations
- probability and statistics
- Linux
- macOS
- Windows
- Ghostty
- Neovim
- Zed
- Git
- Docker
- GitHub Actions
- Father of two
- Lifelong learner
- Interested in teaching, research, and open-source engineering
- Enjoy systems, algorithms, industrial technology, math, and scientific computing
