Mexico City · Open to remote & hybrid roles Ciudad de México · Abierto a roles remotos e híbridos
Eric Margay
Machine Learning & Python Data Engineer Ingeniero de Machine Learning y Datos con Python
Engineer with 7+ years building production data systems end to end — ingestion, feature computation, validation and delivery — and the embedded hardware that feeds them. At Ford's Global Technology & Business Center I turn raw CAE PowerTrain simulation output into ML-ready datasets and the analytics tools engineers use daily. Equal parts data engineer and ESP32 hacker — UNAM-licensed, published in peer-reviewed research, and the instructor behind 8 technical workshops across Latin America.
Ingeniero con más de 7 años construyendo sistemas de datos en producción de punta a punta — ingesta, cómputo de features, validación y entrega — y el hardware embebido que los alimenta. En el Global Technology & Business Center de Ford convierto la salida cruda de simulación CAE PowerTrain en datasets listos para ML y en las herramientas de analítica que los ingenieros usan a diario. Mitad ingeniero de datos, mitad hacker de ESP32 — titulado por la UNAM con cédula profesional, publicado en investigación arbitrada, y con 8 talleres técnicos impartidos en Latinoamérica.
- ericmargay@gmail.com
- +52 55 3114 7288
- Mexico City, MexicoCiudad de México, México
- linkedin.com/in/ericmargay
- github.com/ericmargay
- codepen.io/ericmargay
Professional Experience Experiencia Profesional
-
Ford Motor Company Global Technology & Business Center
Feb 2023 — Present Feb 2023 — Actualidad
Machine Learning Software Engineer, IPTSE CAE · Mexico City Ingeniero de Software de Machine Learning, IPTSE CAE · Ciudad de México
- Own end-to-end production data systems — ingestion, feature computation, validation and delivery — that turn raw CAE PowerTrain simulation output into ML-ready datasets and the analytics tools engineers use daily.
- Soy responsable de sistemas de datos en producción de punta a punta — ingesta, cómputo de features, validación y entrega — que convierten la salida cruda de simulación CAE PowerTrain en datasets listos para ML y en las herramientas de analítica que los ingenieros usan a diario.
- Build and maintain the Python pipelines that automate CAE analytics and reporting, cutting report turnaround from roughly 4 hours of manual assembly to under 10 minutes across 5 simulation teams.
- Desarrollo y mantengo los pipelines de Python que automatizan la analítica y los reportes de CAE, reduciendo el tiempo de entrega de alrededor de 4 horas de armado manual a menos de 10 minutos para 5 equipos de simulación.
- Implement feature computation and metrics layers that expose simulation insights through interactive 2D/3D visual outputs, applying geometry, spatial reasoning and aggregation strategies drawn from CAE tooling.
- Implemento capas de cómputo de features y métricas que exponen hallazgos de simulación mediante salidas visuales interactivas 2D/3D, aplicando geometría, razonamiento espacial y estrategias de agregación tomadas del herramental CAE.
- Harden pipeline reliability with structured logging, reproducible runs and explicit error handling, validating outputs against trusted reference datasets before every release.
- Refuerzo la confiabilidad de los pipelines con logging estructurado, corridas reproducibles y manejo explícito de errores, validando las salidas contra datasets de referencia confiables antes de cada liberación.
- Develop Power Apps and Python/JavaScript integrations wired to Planner and SharePoint, connecting data sources, internal tools and visualization outputs into a single workflow.
- Desarrollo integraciones en Power Apps y Python/JavaScript conectadas a Planner y SharePoint, uniendo fuentes de datos, herramientas internas y salidas de visualización en un solo flujo.
- Enforce PEP-8, clean-code and SOLID standards through peer review and refactoring, documenting systems in Jupyter notebooks and Figma flows for stakeholder hand-off.
- Aplico estándares PEP-8, clean code y SOLID mediante revisión entre pares y refactorización, documentando los sistemas en notebooks de Jupyter y flujos de Figma para su transferencia a los interesados.
View integration detailVer detalle de integración
- Deliver container-friendly services and modules with a system-ownership mindset rather than isolated scripts or one-off models.
- Entrego servicios y módulos listos para contenedores con mentalidad de propiedad del sistema, en lugar de scripts aislados o modelos de una sola vez.
- Maintain and evolve existing production tooling, refactoring for clarity, extensibility and performance.
- Mantengo y evoluciono el herramental de producción existente, refactorizando para mejorar claridad, extensibilidad y rendimiento.
- Plan and coordinate releases on GitHub roadmaps under an agile workflow, reporting progress, blockers and findings weekly.
- Planeo y coordino liberaciones en roadmaps de GitHub con metodología ágil, reportando avances, bloqueos y hallazgos cada semana.
- Contribute to the UX/UI design flow in Figma for internal tools, improving usability and adoption.
- Contribuyo al flujo de diseño UX/UI en Figma para herramientas internas, mejorando su usabilidad y adopción.
- Prototype a control sub-module for smart signaling lighting applied to automotive use cases.
- Prototipo un submódulo de control para señalización lumínica inteligente aplicada a casos de uso automotrices.
-
EUM Tech — Parking Tip / Walmart Engineering Bunkers
Dec 2021 — Feb 2023 Dic 2021 — Feb 2023
Developer Engineer, Engineering Department · Mexico City Ingeniero Desarrollador, Departamento de Ingeniería · Ciudad de México
- Extended and integrated the company API across all 4 product lines, unifying the hardware devices with the web applications that controlled them.
- Extendí e integré la API de la empresa con las 4 líneas de producto, unificando los dispositivos de hardware con las aplicaciones web que los controlaban.
- Built a Python object-oriented sub-module driving smart signaling lighting over serial-port communication with the hardware firmware.
- Construí un submódulo en Python orientado a objetos para controlar señalización lumínica inteligente vía comunicación por puerto serial con el firmware.
- Implemented real-time WebSocket channels between JavaScript clients and Python services to stream live device state.
- Implementé canales WebSocket en tiempo real entre clientes JavaScript y servicios Python para transmitir el estado de los dispositivos.
- Shipped new MVC capabilities in Django spanning both back-end and front-end functionality.
- Liberé nuevas capacidades MVC en Django cubriendo funcionalidad de back-end y front-end.
- Administered remote servers over SSH, tuning Apache behaviour to validate data correlation for the Walmart account.
- Administré servidores remotos por SSH, ajustando el comportamiento de Apache para validar la correlación de datos de la cuenta Walmart.
- Onboarded 6 new engineers onto the company development process and provided direct technical support to customers on delivered work.
- Incorporé a 6 nuevos ingenieros al proceso de desarrollo de la empresa y di soporte técnico directo a clientes sobre los desarrollos entregados.
View integration detailVer detalle de integración
- Upgraded and cloned staging systems into production environments.
- Actualicé y cloné sistemas de staging hacia entornos de producción.
- Designed UI/UX infrastructure and Figma prototypes for customer-facing apps.
- Diseñé la infraestructura UI/UX y prototipos en Figma para las apps de cara al cliente.
- Documented Python and JavaScript modules in Jupyter Notebooks for internal hand-off.
- Documenté módulos de Python y JavaScript en Jupyter Notebooks para la transferencia interna.
-
Lambda Mobility UWB real-time indoor positioning platformPlataforma UWB de posicionamiento en interiores en tiempo real
May 2022 — 2024 May 2022 — 2024
Developer Engineer & Co-Founder · Mexico City Ingeniero Desarrollador y Cofundador · Ciudad de México
- Co-founded a real-time tracking venture and led both hardware and software development end to end.
- Cofundé una empresa de rastreo en tiempo real y lideré el desarrollo completo de hardware y software.
- Engineered indoor positioning over Ultra-Wideband radio at sub-metre accuracy, implementing the trilateration firmware in MicroPython and C++.
- Desarrollé posicionamiento en interiores con radio Ultra-Wideband con precisión submétrica, implementando el firmware de trilateración en MicroPython y C++.
- Designed the electronic systems behind the tracking devices.
- Diseñé los sistemas electrónicos de los dispositivos de rastreo.
- Built the public-transport model application on Django MVC with WebSocket communication for live vehicle position.
- Construí la aplicación modelo de transporte público sobre Django MVC con comunicación WebSocket para la posición de vehículos en vivo.
View integration detailVer detalle de integración
- Embedded layer: developed MicroPython and C++ firmware and the electronics required to acquire and transmit UWB measurements.
- Capa embebida: desarrollé firmware en MicroPython y C++ y la electrónica necesaria para adquirir y transmitir mediciones UWB.
- Application layer: streamed calculated positions through WebSockets into a Django interface for live visualization.
- Capa de aplicación: transmití posiciones calculadas mediante WebSockets hacia una interfaz Django para visualización en vivo.
-
Waltem HealthPortable automated-health kioskKiosco portátil automatizado de salud
Sep 2019 — Feb 2020 Sep 2019 — Feb 2020
Developer Engineer, Engineering Department · Mexico City Ingeniero Desarrollador, Departamento de Ingeniería · Ciudad de México
- Developed Python algorithms to process ECG sensor data for medical hardware.
- Desarrollé algoritmos en Python para procesar datos de sensores ECG en hardware médico.
- Built Raspberry Pi–to–cloud pipelines that pushed measurement payloads over HTTP requests.
- Construí pipelines de Raspberry Pi a la nube que enviaban las mediciones mediante peticiones HTTP.
- Reverse-engineered existing medical devices to enable an in-house hardware implementation.
- Realicé ingeniería inversa de dispositivos médicos existentes para habilitar una implementación de hardware propia.
- Consulted across departments to bridge software and hardware into a single solution for healthcare customers, documenting recurring issues and their fixes.
- Asesoré a distintas áreas para unir software y hardware en una sola solución para clientes del sector salud, documentando incidencias recurrentes y sus soluciones.
View integration detailVer detalle de integración
- Device path: integrated sensors and existing electronic devices through ESP32, Bluetooth or Wi-Fi, with Raspberry Pi coordinating local acquisition and cloud delivery.
- Ruta de dispositivos: integré sensores y equipos electrónicos mediante ESP32, Bluetooth o Wi-Fi, con Raspberry Pi coordinando adquisición local y entrega a la nube.
- System hand-off: documented interfaces, recurring failures and corrective actions for installation, maintenance and technical review.
- Transferencia del sistema: documenté interfaces, fallas recurrentes y acciones correctivas para instalación, mantenimiento y revisión técnica.
-
Streamr Inc. IoT sensor-to-cloud data streamingTransmisión de datos IoT desde sensores hasta la nube
Mar 2019 — 2024 Mar 2019 — 2024
Freelance Engineer & Technology Evangelist · Switzerland (remote) Ingeniero Freelance y Evangelista Técnico · Suiza (remoto)
- Resolved integration issues between the Streamr API and IoT devices publishing to the blockchain data marketplace.
- Resolví problemas de integración entre la API de Streamr y dispositivos IoT que publicaban en el marketplace de datos blockchain.
- Authored and delivered a Python crash course on Raspberry Pi and ESP32 boards, taking 40+ developers from raw sensor to live cloud stream.
- Diseñé e impartí un curso intensivo de Python sobre Raspberry Pi y placas ESP32, llevando a más de 40 desarrolladores del sensor al stream en la nube.
- Structured and streamed sensor data to the Streamr network with Python.
- Estructuré y transmití datos de sensores a la red de Streamr con Python.
- Represented the platform at technology events, mentoring students hands-on through the hardware modules.
- Representé a la plataforma en eventos de tecnología, acompañando a estudiantes de forma práctica en los módulos de hardware.
- Automated repository and release workflows with Git.
- Automaticé flujos de repositorio y liberación con Git.
View integration detailVer detalle de integración
- Data pipeline: structured readings from Raspberry Pi and ESP32 devices in Python and published them to the Streamr network.
- Pipeline de datos: estructuré lecturas de dispositivos Raspberry Pi y ESP32 en Python y las publiqué en la red Streamr.
- Developer enablement: converted the integration into workshops and reusable examples that took participants from physical sensors to live streams.
- Formación técnica: convertí la integración en talleres y ejemplos reutilizables que llevaban a los participantes desde sensores físicos hasta streams en vivo.
EducationEducación
-
UNAM — Center for Applied Physics and Advanced Technology (CFATA) UNAM — Centro de Física Aplicada y Tecnología Avanzada (CFATA)
Graduated May 2016 Titulado Mayo 2016
Bachelor of Technology · Querétaro / Mexico City Licenciatura en Tecnología · Querétaro / Ciudad de México
- Science and engineering framework with specialisations in physics of energy, electronics, programming and robotics.
- Formación en ciencia e ingeniería con especialidades en física de la energía, electrónica, programación y robótica.
Professional License Cédula Profesional 15739638 SEP · Dirección General de Profesiones, Mexico SEP · Dirección General de Profesiones, México VerifyVerificar
-
edX
Dec 2024Dic 2024
Introduction to Data Science with Python
- Verified certificate, issued by edX. Certificado verificado, emitido por edX. ViewVer
-
MITx — Massachusetts Institute of Technology (edX)
Mar 2024
6.00.1x — Introduction to Computer Science and Programming Using Python 6.00.1x — Introduction to Computer Science and Programming Using Python
- Verified certificate, issued by edX. Certificado verificado, emitido por edX. ViewVer
-
Codecademy
2021 — Present 2021 — Actualidad
Verified course certificates · Online Certificados de curso verificados · En línea
- Learn Python 3
- Learn SQL
- Learn Bash Scripting
- Learn the Command Line
- Intro to Generative AI
- Learn JavaScript
- Introduction to UI and UX Design
- Additional career-path coursework in Django and React.
- Formación adicional en las rutas de Django y React.
Research & Publications Investigación y Publicaciones
-
RIIIT International Journal of Technological Research and Innovation · Universidad Autónoma de Coahuila Revista Internacional de Investigación e Innovación Tecnológica · Universidad Autónoma de Coahuila
2022
Co-author · Peer-reviewed technical article Coautor · Artículo técnico arbitrado
- «Sistema mecatrónico empleando Raspberry Pi para el control de la temperatura y velocidad de agitación de una reacción de biodiésel»
- Contributed the embedded control layer: a Raspberry Pi system that regulates reaction temperature and stirring speed during biodiesel transesterification, replacing manual operator adjustment of the reactor.
- Aporté la capa de control embebido: un sistema en Raspberry Pi que regula la temperatura de reacción y la velocidad de agitación durante la transesterificación del biodiésel, sustituyendo el ajuste manual del reactor por parte del operador.
- Six-author collaboration with the mechatronics and renewable-energy research group: García-López, M.; Dena-Aguilar, J. A.; Salas-Aguilar, C. L.; Herrera-Ambriz, V. M.; Velasco-Gallardo, V. M.; Pérez-Margay, L. E.
- Colaboración de seis autores con el grupo de investigación en mecatrónica y energías renovables: García-López, M.; Dena-Aguilar, J. A.; Salas-Aguilar, C. L.; Herrera-Ambriz, V. M.; Velasco-Gallardo, V. M.; Pérez-Margay, L. E.
Selected PortfolioPortafolio Seleccionado
Open-source projects demonstrating end-to-end machine learning, interactive media and security-oriented product architecture.Proyectos de código abierto que demuestran Machine Learning integral, medios interactivos y arquitectura de producto orientada a seguridad.
Geospatial ML pipeline and interactive productPipeline geoespacial de ML y producto interactivo
- Built a three-component estimation system over approximately one million French property transactions: LightGBM spatial modeling, temporal regression and empirical-Bayes hierarchical smoothing.
- Construí un sistema de estimación sobre aproximadamente un millón de transacciones inmobiliarias francesas: modelado espacial con LightGBM, regresión temporal y suavizado jerárquico con Bayes empírico.
- Delivered the full data-to-interface path with pandas/GeoPandas ETL, PostGIS, FastAPI, Docker and an interactive Mapbox visualization across six geographic levels. Live demo
- Implementé la ruta completa de datos a interfaz con ETL en pandas/GeoPandas, PostGIS, FastAPI, Docker y visualización interactiva en Mapbox para seis niveles geográficos. Demo
Browser-based spatial-audio experimentExperimento de audio espacial en navegador
- Created an independent A/B laboratory that synthesizes sound in JavaScript and compares original, orbit-based and binaural HRTF processing without prerecorded samples.
- Creé un laboratorio A/B independiente que sintetiza sonido en JavaScript y compara procesamiento original, orbital y binaural HRTF sin depender de samples pregrabados.
- Implemented stereo panning, distance attenuation and Web Audio API PannerNode processing while keeping uploaded audio local to the browser. Live demo
- Implementé paneo estéreo, atenuación por distancia y procesamiento con PannerNode de Web Audio API, manteniendo el audio cargado dentro del navegador. Demo
Legacy Vault Web
2026
Local-first encrypted records and legacy-sharing prototypePrototipo local de registros cifrados y transferencia de legado
- Designed a browser-only encrypted vault for sensitive records, beneficiaries and time-gated sharing, with an explicit threat model and documented production limitations.
- Diseñé una bóveda cifrada ejecutada en navegador para registros sensibles, beneficiarios y acceso condicionado por fecha, con modelo de amenazas y limitaciones de producción documentadas.
- Implemented Argon2id key derivation, XChaCha20-Poly1305 authenticated encryption, per-record keys, recipient envelopes and encrypted IndexedDB export/import.
- Implementé derivación de claves con Argon2id, cifrado autenticado XChaCha20-Poly1305, claves por registro, sobres por destinatario y exportación/importación cifrada desde IndexedDB.
Teaching & Academic Supervision Docencia y Asesoría Académica
8 programs and 200+ participants over eight years of hands-on instruction in Python, IoT and web development across bootcamps, corporate training and public tech events. 8 programas y más de 200 participantes en ocho años impartiendo formación práctica en Python, IoT y desarrollo web en bootcamps, capacitación corporativa y eventos públicos de tecnología.
-
Master's Thesis Advisor Asesor de Tesis de Maestría Mechatronic instrumentation for biodiesel production Instrumentación mecatrónica para producción de biodiésel
2022
Technical advisor — embedded control & instrumentation Asesor técnico — control embebido e instrumentación
- Advised the embedded systems component of a master's thesis, designing the Raspberry Pi control and sensing architecture for a biodiesel reactor.
- Asesoré el componente de sistemas embebidos de una tesis de maestría, diseñando la arquitectura de control y sensado en Raspberry Pi para un reactor de biodiésel.
- The resulting work was co-authored into the RIIIT journal article listed above.
- El trabajo resultante derivó en el artículo de la revista RIIIT citado arriba.
-
Ironhack México
Feb 2023Feb 2023
Instructor — UX/UI Bootcamp, Web Programming Instructor — Bootcamp UX/UI, Programación Web
- Taught a UX/UI bootcamp cohort the fundamentals of web programming, responsive Figma prototyping and a VS Code + GitHub workflow. Program
- Enseñé a una generación del bootcamp de UX/UI los fundamentos de programación web, prototipado responsivo en Figma y el flujo de trabajo con VS Code y GitHub. Programa
-
Tecnolochicas Epic Queen · Fundación Televisa · Microsoft
Oct — Nov 2022Oct — Nov 2022
Mentor — Web Programming Mentor — Programación Web
-
EUM Tech — Parking Tip / Walmart Engineering Bunkers
Sep 2022 — Jan 2023Sep 2022 — Ene 2023
Internal Coding Crash Course — Python & JavaScript Curso Intensivo Interno de Código — Python y JavaScript
- Trained the engineering team in Python object-oriented programming, nested class models and Django database automation.
- Capacité al equipo de ingeniería en programación orientada a objetos con Python, modelos de clases anidadas y automatización de bases de datos con Django.
- Covered client/server WebSockets across Node.js, Python and ESP32 (Espressif ARM) targets.
- Cubrí WebSockets cliente/servidor en Node.js, Python y microcontroladores ESP32 (ARM Espressif).
-
Talent Land / Talent Republic with Streamr
Nov 2020Nov 2020
Speaker — Online IoT Workshop Ponente — Taller de IoT en línea
- Taught an end-to-end IoT pipeline: RUUVI open-source BLE sensors captured with Python on Raspberry Pi, streamed to the Streamr blockchain marketplace and visualised in a Plotly React app. Recording
- Enseñé un pipeline IoT completo: sensores BLE de código abierto RUUVI capturados con Python en Raspberry Pi, transmitidos al marketplace blockchain de Streamr y visualizados en una app de React con Plotly. Grabación
-
Microsoft OpenDevCamp with AMESOL
Mar 2020Mar 2020
Speaker — Azure IoT Workshop · Hotel Galería Plaza Reforma, Mexico City Ponente — Taller de IoT con Azure · Hotel Galería Plaza Reforma, CDMX
- Ran an open-source IoT workshop connecting hardware to Azure Cloud, using a Raspberry Pi gateway programmed in Python.
- Impartí un taller de IoT con tecnologías de código abierto conectando hardware a Azure Cloud, usando una Raspberry Pi como gateway programada en Python.
-
Talent Land
Apr 2019Abr 2019
Speaker — Maker Lab, Iron Land · Guadalajara Convention Center Ponente — Maker Lab, Iron Land · Centro de Convenciones Guadalajara
- Delivered "Percibiendo la realidad con Raspberry Pi", a two-part, six-hour hands-on session on sensing the physical world with Raspberry Pi. Schedule
- Impartí "Percibiendo la realidad con Raspberry Pi", un taller práctico de seis horas en dos partes sobre sensado del mundo físico con Raspberry Pi. Programa
-
Nehenemi Labs
Mar 2019Mar 2019
Instructor — Raspberry Pi Day · Centro Cultural Gómez Morín Instructor — Raspberry Pi Day · Centro Cultural Gómez Morín
-
Encuentro Educación Maker México with Edukreativos
Aug 2018Ago 2018
Instructor — Wearables Workshop · Colegio Hebreo Maguen David Instructor — Taller de Wearables · Colegio Hebreo Maguen David
Creative Engineering Ingeniería Creativa
Commissioned work applying embedded systems to art, film and live performance. Trabajo por encargo aplicando sistemas embebidos al arte, el cine y el performance en vivo.
-
A1 Laboratorio FX
Jul — Sep 2022Jul — Sep 2022
Product Design Engineer · Mexico City Ingeniero de Diseño de Producto · Ciudad de México
- Designed a wearable lighting product fitted inside a character prop skull, built around an ESP32 core with a rechargeable power regulator and selectable light patterns so the art director could change the look on set.
- Diseñé un producto de iluminación wearable montado dentro del cráneo de un prop de personaje, con un ESP32 como núcleo, regulador de energía recargable y patrones de luz seleccionables para que el director de arte pudiera cambiarlos en el set.
- Programmed an interactive JavaScript invitation for the lab's anniversary. CodePen
- Programé una invitación interactiva en JavaScript para el aniversario del laboratorio. CodePen
-
Bioscénica Hierophania Lab · Hemispheric Institute
Jun 2019Jun 2019
Creative Light & Sound Coding · Mexico City Programación Creativa de Luz y Sonido · Ciudad de México
- Coded the light behaviour of the "Suavicrema" façade at Centro de Cultura Digital for Empatía 5.1, a site-specific technoshamanic ritual: a wearable ESP32 heartbeat sensor streamed over WebSockets, UDP and OSC into a VVVV light server that turned the audience's pulse into the building's lighting in real time. Project
- Programé el comportamiento lumínico de la fachada "Suavicrema" del Centro de Cultura Digital para Empatía 5.1, un ritual tecnochamánico de sitio específico: un sensor de latido ESP32 wearable transmitía por WebSockets, UDP y OSC a un servidor de luz VVVV que convertía el pulso del público en la iluminación del edificio en tiempo real. Proyecto
- Built a digital sculpture driven by cosmic-ray data, converting the readings into light rendered in a VR headset.
- Construí una escultura digital alimentada por datos de rayos cósmicos, convirtiendo las lecturas en luz renderizada en un visor de realidad virtual.