Sergio Gallegos

Engineer

I work at the intersection of industrial automation and software engineering, building systems that connect machines, computation, and modern software.

LinkedIn / GitHub / YouTube

View My Work

About Me

Sergio Gallegos

I’m a Senior Engineer designing and integrating PLCs, HMIs, robotics, and vision systems for fully automated industrial assembly machines.

My background is in Electromechanical Engineering, where I developed a strong foundation in mathematics and physics, including calculus, differential equations, thermodynamics, fluid mechanics, electromagnetism, and control systems. Throughout my career, I’ve applied this knowledge to build production-critical industrial systems.

Today, I’m expanding that foundation through software engineering. I’m currently pursuing a Master of Science in Software Engineering, focusing on software architecture, system design, and modern development practices.

My current focus is to bridge physical systems and computation by transforming mathematical models into software, simulations, and intelligent systems. I’m particularly interested in computational science, numerical methods, and how real-world processes can be modeled, simulated, and optimized through software.

Technically, I work across:

  • Industrial automation, including PLCs, robotics, and vision systems
  • Backend and systems programming in Python, C++, and Rust
  • Data and machine learning applied to manufacturing systems

I’m currently reinforcing my mathematical foundations, starting with linear algebra, as part of my preparation for advanced studies in computational science.

In parallel, I teach. My YouTube series, Inteligencia Artificial Desde Cero, is a Spanish-language course focused on Python, mathematics for machine learning, and deep learning fundamentals.

Outside of work, I’m a father of two, a soccer fan, and someone who enjoys building systems, from machines to software.

Core Competencies

Industrial Automation

PLC, HMI & SCADA Systems Robotics & Vision Integration EtherNet/IP & Industrial Networking Traceability & MES Integration

Software Engineering

Rust Systems Programming Python Automation & Data Workflows Backend Architecture Databases & APIs

Machine Learning & AI

Computer Vision ML for Manufacturing Systems

Featured Projects

Rust Ethernet/IP

Production-focused EtherNet/IP library for Allen-Bradley CompactLogix and ControlLogix PLCs, validated on real hardware, published on crates.io and NuGet, with Rust, C#, and Python wrappers.

  • Validated on real Allen-Bradley hardware: 5069-L320ERMS3 fw35 and 1756-L81ES fw37.
  • More than 5,000 crate downloads, plus NuGet distribution for .NET users.
Rust EtherNet/IP Allen-Bradley PLCs C# Python

OpenWebHMI

OpenWebHMI is an open-source, MIT-licensed alternative to Ignition and FactoryTalk Optix, written in Rust with Python 3.11+ scripting for in-platform machine learning. The platform is built to displace Java/Jython stacks with modern systems software and Python-native automation workflows.

Rust Python 3.11+ HMI SCADA MIT Licensed Industrial ML

Inteligencia Artificial Desde Cero

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.

Python Machine Learning Deep Learning Mathematics Spanish

DJ Vibe Bar

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.

Rust Axum React TypeScript PostgreSQL AWS Docker Tailwind CSS Spotify API Apple Music API SoundCloud API

Technical Writing

Let's Connect