Portfolio
- All
- App
- Web
- IoT
- Open Source
- Art
- Science
- Games
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.
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
Automatic diagnosis of rheumatoid arthritis from hand radiographs using convolutional neural networks
Revista Cubana de Fisica 35 (1), 39-43, 2018
Citations: 13
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
Improving trajectory classification through Kramers–Moyal coefficients
AI Open 5, 87-93, 2024
Citations: 0
Pactus: A python framework for trajectory classification
Journal of Open Source Software 8 (89), 5738, 2023
Citations: 4
Morphological study of granular–granular impact craters through time-of-flight cameras: from concept to automation in Python: F. Corrales-Machín et al.
Granular Matter 26 (3), 72, 2024
Citations: 3
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
Marcos Espinosa Cuartas
Physics
Jorge Junior Morgado Vega
Computer Science