Sergio Gallegos

Automation, Software, and Computational Systems

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 Automation & Controls Engineer with over 14 years of experience 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 Programming HMI Development Robot Integration Computer Vision Systems Software Solutions MES/ERP SCADA Motion Control Web Solutions Traceability Systems

Software Engineering

Rust Backend Engineering Databases Software Architecture and Design V&V Project Management Algorithms and Data Structures OOP Python C++ C C# Java

Machine Learning & AI

Deep Learning Computer Vision Neural Networks TensorFlow PyTorch SIMD Optimization Autograd Systems Robotics AI GPU Architecture

Engineering Foundation

Electromechanical Mathematics Physics Control Systems Signal Processing Linear Algebra Calculus Statistics Thermodynamics Heat Transfer Mechanical Design Manufacturing Process

Featured Projects

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

Rust Ethernet/IP

A comprehensive implementation of the Ethernet/IP protocol in Rust. This project demonstrates advanced network programming and protocol implementation using modern systems programming techniques.

Rust Networking Protocol Systems Programming

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

Let's Connect