Arturo de la Peña Almanza

Arturo de la Peña Almanza

Mechatronics Engineer

About Me

Hello! I’m Arturo de la Peña. I am a Mechatronics Engineer, and passionate about automation. I enjoy learning about new technologies and a quick learner too. I'm also a great team worker who gets the job done.

I enjoy developing mechatronic systems that include software programming, controls, and electrical engineering.


+1 415 385 0930
San Francisco Bay Area

Professional Skills

Structured Query Language (SQL)
PLC & HMI Programing (Siemens, Allen Bradley)
Electrical Engineering

Work Experience

Controls Engineer at Tesla
June 2023 - Present
Fremont, California
Develop and maintain logic for systems running on Allen Brandley, Siemens and Beckhoff PLC's. Interface these systems with Ignition gateways for HMI, handle API requests, Python scripting and DB queries for MySQL and Clickhouse.
Controls Engineer at R&E Automated
December 2021 - May 2023
General Motors - Saltillo, Coahuila
Debugging, troubleshooting and startup of a RASC system, which included a FANUC robot, Allen Bradley PLC, and Siemens HMI. All done following GM's GCCS standard. (Global Common Control Software Design)

Amazon Lab126 - San Jose, California
Material selection and investigation for a PCR covid19 tester machine. Reading / interpreting electrical drawings. Sensor / actuator selection. Keyence and Omron PLC coding. Festo servomotor driver programming and integration with PLC. Communication protocols such as Ethernet IP and EtherCat.

Amazon Warehouse PDX9 - Portland, Oregon
Debugging and improvement of a flat sorter robotic cell, including Allen Bradley PLC and FANUC robot. Development of Python script to retrieve data from the PLC via Ethernet IP and generate a complete excel report of the cell’s efficiency. Electrical debugging of a 480V robotic system.
Automation Engineer at Borbolla Automation
December, 2018 - November, 2021
MKDC - Ramos Arizpe, Coahuila
Automation of quality production lines in the automotive industry. Development of packing and interlocking systems to prevent a car part to be shipped to the customer if this part has not been OK through all of the quality machines in its process. HMI / SCADA development in web app for the managers within the network to be able to track the production stats in real-time. All of this done using linux OS, python scripting, mysql for data storage, communication protocols such as TCP/IP and RS232 to communicate the 2D code scanners with the server.


Bachelor of Mechatronics Engineering from Tecnologico de Monterrey
2016 - 2021
Mechatronics is a multidisciplinary field that refers to the skill sets needed in the contemporary, advanced automated manufacturing industry. At the intersection of mechanics, electronics, and computing, mechatronics specialists create simpler, smarter systems. Mechatronics is an essential foundation for the expected growth in automation and manufacturing.
Specialization of Python for Everybody from University of Michigan
Programming for Everybody (Getting Started with Python), Python Data Structures, Using Databases with Python, Using Python to Access Web Data, Capstone: Retrieving, Processing, and Visualizing Data with Python.
Twincat 3 Training from Bechhoff Automation
March 2024
3 day TwinCAT3 Training: Accelerated Introductory Training for Engineers.


SCADA / Node-Red / MySQL / Python

Package System HMI

Developed a packing system, using Node-Red for the HMI, python and mysql to verify that the car part had gone through all of the quality machines with an OK result.

Allen Bradley PLC / Siemens HMI / Fanuc Robot

RASC System for General Motors

Startup and comissioning of 3 RASC production lanes. Comissioning of PLC code as well as electrical setup, and communication setup, all following the Global Common Control Software Design (GCCS) standard.

SCADA / Siemens PLC / Node-Red

SCADA for Pump Room

Real-time monitoring system for the Pump Room at MKDC. This project consisted in retreiving real-time data from an S7-1200 Siemens PLC such as on / off valves, on / off compressors and tank's water level. This data gathering was using node-red's s7 library, then displayed in an SVG drawing in the Node-Red's UI.