Luis E. Linares

Embedded Systems Engineer. Physicist. Problem solver.

     luis.emlin.me

Education

Universidad de los Andes —  GPA January 2003-September 2012
M.S. in Electronics and Computer Engineering September 2012
B.S. in Electronics Engineering September 2009
B.S. in Physics September 2008

Employment

Midokura Ibérica S.L.
Tech Lead Manager, Embedded Systems team June 2020-October 2023
  • Grew the team from two engineers in 2020 to eight in 2022, with six currently on duty.
  • Implemented documentation processes for improving communication in the face of challenging language barriers (Japanese/English/Spanish).
  • Wrote RFCs and technical design documents for guiding the team's engineering process and product delivery.
  • Worked with the team on our technology stack, written in C99 & C11 and targeting the POSIX-compliant NuttX RTOS, integrating WebAssembly via the Bytecode Alliance's WebAssembly Micro Runtime.
  • Designed and built our test stack of unit, integration and end-to-end tests, leveraging CMocka, GitHub Actions and shell and Python scripting.
Senior Embedded Systems Enginner November 2023-Present
  • Wrote technical design documents and implemented features for the backend of the Local Console desktop application. The backend is written in Python, using the FastAPI server and the Trio async framework.
UBIMET GmbH
Senior Software Engineer August 2018-June 2020
  • Transformed weather forecasting algorithms written in MATLAB into optimized C++ code that runs on datacenters in several regions.
  • Collaborated with IT teams to ensure seamsless updates to the company's computational pipeline.
  • Analyzed core dumps and other tracing information when software bugs crashed the forecasting processes running on the datacenters.
Huge Inc.
Backend Engineer February 2018-September 2018
  • Cooperate with remote teams in developing and testing features of Django-based services.
  • Perform zero-downtime deployments of application updates running on Google's GCP.
  • Assist in the automation efforts of the QA team.
Meridian Group.
Backend Engineer April 2017-January 2018
  • Design and implementation of cloud-based big data processing architectures, based on Apache Spark.
  • Development and support for web-based service platforms written in Python, Node.js, Java and Scala.
  • Deployment, commissioning and support of servers for IoT technologies such as MQTT.
Meridian Group.
Backend Engineer April 2017-January 2018
  • Design and implementation of cloud-based big data processing architectures, based on Apache Spark.
  • Development and support for web-based service platforms written in Python, Node.js, Java and Scala.
  • Deployment, commissioning and support of servers for IoT technologies such as MQTT.
EOST S.A.S. An automated microscopy company.
Cofounder and CTO February 2015-March 2017
  • Designed the architecture of the image acquisition and processing pipeline associated to a specialized CCD camera for automated microscopy.
  • Designed the product's motion control and image processing stack: C++11, OpenCV, Python, ARM's mbed framework.
  • Product overview: OneGeo platform primer
European Organization for Nuclear Research (CERN)
Computing Operations Engineer November 2012-December 2014
  • Maintained several Grid infrastructure subservices for the CMS Collaboration.
  • Developed server scripts and web applications for infrastructure monitoring.
  • Provided operational and integration support to institutions participating in the Collaboration.
GMAS S.A.S. A Geological services company.
Research Engineer July 2011-October 2012
  • Performed PCB Design, SBOM procurement and assembly of sensing and data acquisition hardware for an optical microscope that measured the reflectance of a class of minerals.
  • Designed and installed ancilliary infrastructure for the hardware.
  • Wrote implementation, tests and documentation for an end-user GUI application to operate the microscope.

Skills

Embedded systems design ⦁ Cloud-native distributed systems ⦁ Edge computing and AIoT ⦁ Containerization, process isolation and sandboxing ⦁ Engineer mentoring ⦁ Agile project management ⦁ C, C++, Rust, Python, TypeScript

Other Activities

NASA International Space Apps Challenge (Vienna, Austria) 2019
Co-creator (backend and data engineering) 2019
NASA Lunabotics Competition 2011, 2012
Founding member, Electronics leader 2011
Advisory member on Electronics design and integration 2012