Gustavo Viera López

I'm

Portfolio

  • All
  • App
  • Web
  • IoT
  • Open Source
  • Art
  • Science
  • Games

yupi

Python library to handle trajectory data

LTL

Mobile robot

PyFlowDroid

Python wrappers for FlowDroid Apk Analyzer

Revistas de Cabecera

Mobile App to summarize news from independent cuban magazines

Yonlay Cabrera's personal website

Website to showcase the artwork of Yonlay Cabrera

Cubetón

A 3D game to honor forgotten 'classics' of cuban regetón music

Rosie

Complete set of tools to operate and monitor mobile robots

Cuban Ludwig Foundation's internal website

Website to keep track of activities developed in the Cuban Ludwig Foundation

The unveiled city

Interactive image visualization

Lab-in-a-bucket

Smart instrument for experiments at different gravities

Resume

Gustavo Viera López

Engineer with 10+ years of experience building production-grade systems across backend, data, and AI. Skilled in Python and Rust, with a background spanning cloud infrastructure, distributed systems, and low-level/embedded development.

Languages:
Based in: Italy

Education

PhD in Computer Science

2019 - 2024

Gran Sasso Science Institute, L'Aquila, Italy

  • Courses taken: 12
  • Thesis Work: Machine Learning-based Trajectory Analysis and Classification: Novel Methods and Applications

Master in Computer Science

2016 - 2018

Universidad de la Habana, Havana, Cuba

  • Courses taken: 12
  • Thesis Work: Instrumentation for experiments on different gravitational accelerations

Electronics and Telecoms Engineer

2010 - 2015

Universidad Tecnológica de la Habana (CUJAE), Havana, Cuba

  • Courses taken: 78
  • Thesis Work: Design and prototyping of a mobile robotic system for image processing applications

Skills

Programming Languages

Python
C
Rust
Java
C#
LaTeX

Software Development

HTML5/CSS
MySQL
PostgreSQL
Agile
Scrum
Agentic Programming

Frameworks

OpenCV
Flask
FastAPI
Django
PyTorch
Keras
Streamlit

DevOps

Docker
kubernetes
AWS
GCP
Unix
Git
GitHub
CI/CD

Data Science

Computer Vision
Machine Learning
Data Cleaning
Data Visualization

Soft Skills

Leadership
Teamwork
Adaptability
Problem Solving
Team Management
Public Speaking
Technical Writing

Professional Experience

Senior Software Engineer

2025 - Present

BASF (Horta S.r.l.), Remote (Italy)

  • Maintain a data pipeline for generating agronomic maps from drone imagery
  • Design, deploy and operate production-grade services in Python and Rust
  • Lead migration of performance-critical components from Python to Rust
  • Built the observability layer for monitoring drone flight operations

Senior Software Engineer | R&D Supervisor

2024 - 2025

SEIDOR (Gunpowder S.r.l.), Remote (Italy)

  • Oversaw end-to-end delivery of software projects for different customers
  • Led development of Generative AI solutions for Public Administration
  • Introduced CI/CD pipelines and automated QA workflows in the company
  • Architect of software infrastructure based on k8s for GCloud and bare metal

AI Researcher | PhD Candidate

2019 - 2024

Gran Sasso Science Institute, L'Aquila, Italy

  • Authored 7 publications in leading journals and international conferences
  • Developed and maintained 3 open-source software libraries
  • Data science consulting for partner companies

Assistant Professor

2017 - 2019

Universidad de La Habana, Havana, Cuba

  • Authored 5 peer-reviewed publications in international journals
  • Delivered undergraduate and graduate courses in programming and IoT
  • Designed and implemented robotics-based applications for research
  • Developed smart instrumentation for scientific applications

Software Engineer | Co-Founder

2017 - 2019

Artd'code, Havana, Cuba

  • Co-founded a startup focused on enabling interactive digital art
  • Led backend development and project delivery
  • Delivered 20+ projects within the first two years of operation

Junior Professor

2015 - 2017

Universidad Tecnológica de La Habana (CUJAE), Havana, Cuba

  • Taught multiple undergrad courses in computer science and engineering
  • Supervised 8 student theses, a departmental record for junior faculty
  • Co-founded the university’s robotics research group

Academic CV

Published Papers

Citations

Courses Taught

Supervised Students


Published Papers

Rolling away from the wall into granular matter

Physical Review Letters 125 (7), 078002, 2020

Citations: 19

Note: Planetary gravities made simple: Sample test of a Mars rover wheel

Review of Scientific Instruments 88 (8), 2017

Citations: 8

An autonomous robot for continuous tracking of millimetric-sized walkers

Review of Scientific Instruments 90 (1), 2019

Citations: 4

Chasing Insects: A Survey of Tracking Algorithms

Revista Cubana de Física 34 (1), 44-47, 2017

Citations: 5

Measuring the performance of a rover wheel in martian gravity

Revista Cubana de Física 36 (1), 46-50, 2019

Citations: 2

Crater depth prediction in granular collisions: A uniaxial compression model

Physical Review E 109 (5), 054907, 2024

Citations: 1

yupi: Generation, tracking and analysis of trajectory data in Python

Environmental Modelling & Software 163, 105679, 2023

Citations: 14

Pactus: A python framework for trajectory classification

Journal of Open Source Software 8 (89), 5738, 2023

Citations: 4

Transfer learning for dynamical systems models via autoencoders and GANs

2024 American Control Conference (ACC), 8-14, 2024

Citations: 2

Upcoming Papers

Main events attended

Hands on Research in Complex Systems

ICTP, Trieste, Italy. 2017

Courses Taught

Internet of Things (Postgraduate course)

2018-2019

Master in Computer Science, Universidad de la Habana, Cuba

  • Lectures for 12 students

Digital Electronics

2017-2019

Bachelor program in Physics, Universidad de la Habana, Cuba

  • Practical Lessons and Laboratories for 18 students (2017)
  • Practical Lessons and Laboratories for 21 students (2018)

Analog Electronics

2018-2019

Bachelor program in Physics, Universidad de la Habana, Cuba

  • Practical Lessons and Laboratories for 15 students

Introduction to Digital Image Processing

2016-2018

Bachelor program in Telecommunications Engineering, Universidad Tecnológica de La Habana (CUJAE), Cuba

  • Lectures for 34 students (2016)
  • Lectures for 32 students (2017)

Random Signal and Processes

2015-2017

Bachelor program in Telecommunications Engineering, Universidad Tecnológica de La Habana (CUJAE), Cuba

  • Practical Lessons for 53 students (2015)
  • Practical Lessons for 46 students (2016)

Communication Systems I

2015-2016

Bachelor program in Telecommunications Engineering, Universidad Tecnológica de La Habana (CUJAE), Cuba

  • Practical Lessons for 21 students

Supervised Students

Jose Alejandro Colon Concepcion

Telecommunications Engineering

Alejandro Bellechasse Miranda

Automatics Engineering

Giselle D Santamaria

Telecommunications Engineering

Cesar Hernández Hernández

Automatics Engineering

Sergio Frayle Pérez

Telecommunications Engineering

Emilio Rodriguez

Telecommunications Engineering

Abel Rodríguez Medel

Telecommunications Engineering

Marcos Raúl Betancourt Hernández

Telecommunications Engineering

Joaquín Amigó Vega

Automatics Engineering

Juan Antonio Piñera García

Automatics Engineering

José Alejandro Concepción Alvarez

Automatics Engineering

Jorge Junior Morgado Vega

Computer Science