Sergio Gallegos
Backend, connectivity, and platform software for machines and manufacturing systems.
I bring 14+ years in controls and automation to software for industrial systems. My focus is machine connectivity, SCADA, and OT data, using modern software engineering practices informed by real plant-floor experience.
Explore Industrial Projects
I build software for industrial systems, drawing on 14+ years in controls and automation. My work as a Senior Engineer includes designing and integrating PLCs, HMIs, robotics, and vision systems for automated assembly machines.
That background shapes how I approach software: connectivity has to work with real equipment, data has to be useful to operators and other systems, and reliability matters long after the first successful demo.
Today, I’m focused on backend and product engineering for industrial platforms. My projects include a Rust EtherNet/IP library for Allen-Bradley PLCs and OpenWebHMI, an open-source HMI/SCADA prototype built with Rust and Python scripting.
My foundation is in Electromechanical Engineering. I’m currently pursuing a Master of Science in Software Engineering, with expected graduation in spring 2027, focusing on architecture, system design, and modern development practices.
Outside of work, I’m a father of two, a soccer fan, and someone who enjoys building systems, from machines to software.
Software that connects industrial equipment to the applications built around it.
Connects backend applications to Allen-Bradley CompactLogix and ControlLogix PLCs through EtherNet/IP. Built in Rust, validated on real hardware, and available to Rust, C#, and Python developers.
An open-source HMI/SCADA platform in the prototype stage, exploring industrial monitoring and control with a Rust gateway runtime and Python scripting. Visit the project website to learn about its architecture and direction.
An interactive six-axis robot playground for learning robotics and coding with real Python, live forward and inverse kinematics, guided challenges, and a browser-based 3D simulator.
Open-source, MIT-licensed professional DJ application built with a Rust audio core, TypeScript UI, and Tauri 2 desktop shell. Compas focuses on true local-file DSP mixing with 4 decks, waveforms, beatgrid and key analysis, sync, key-lock, effects, MIDI learn, cue monitoring, recording, and auto-update support.
A multi-provider cloud-based jukebox platform that lets users create and share music queues for personal parties using their existing streaming accounts. Integrates multiple music providers with OAuth authentication, real-time queue synchronization, and playback orchestration. Built as a side project during my master's degree and launched as a free public product.
A calm, lightweight whiteboard for sketching ideas with a mouse, finger, or pressure-sensitive pen. Drawings save locally and export as PNG without requiring an account or backend.
One playful home for three browser classics: Snake, Tetris, and Cosmic Drift. Pick a game and jump in instantly from a computer or phone.
A comprehensive video course series in Spanish teaching Artificial Intelligence from the ground up. Covers essential topics including Python programming, mathematics for machine learning, machine learning fundamentals, and deep learning concepts. Perfect for Spanish-speaking beginners.
Beyond industrial software, I explore computational science, numerical methods, optimization, and simulation. Projects in robot kinematics and audio processing give me room to connect mathematics with working software. I also teach Python, mathematics for machine learning, and AI fundamentals in Spanish.
A practical engineering story about building PLC connectivity for real Allen-Bradley hardware, why memory safety matters on the plant floor, and what it takes to ship industrial protocol software beyond a demo.
From a working-class neighborhood in Mexico to manufacturing, controls, software engineering, open-source industrial tooling, and computational systems that still connect back to the plant floor.
A technical argument for OpenWebHMI's architecture: Rust for the gateway, CPython workers for scripting and ML, and a focused open-source scope for small and mid-size industrial systems.
Let's Build Industrial Software
Connect with me to talk about machine connectivity, industrial platforms, and open-source software. You can find my projects, writing, and updates below.
LinkedIn
Connect professionallyGitHub
View repositoriesX
Follow updatesYouTube
Watch contentTwitch
Live streams