Miguel Tasende, Developer in Düsseldorf, North Rhine-Westphalia, Germany
Miguel is available for hire
Hire Miguel

Miguel Tasende

Verified Expert  in Engineering

Data Scientist and Developer

Düsseldorf, North Rhine-Westphalia, Germany

Toptal member since July 1, 2022

Bio

Miguel is a data scientist with a background in electrical engineering and a master's in computer science from Georgia Tech. He has worked in research and development for a telecommunications company for five years and has been contributing as a data scientist at Trivago for the last 2+ years. Miguel has developed various complex projects throughout his career and is willing to bring his broad expertise to new challenging ones.

Portfolio

Trivago
Python, Spark, NumPy, Pandas, Scikit-learn, Git
Antel
Python, Objective-C, NumPy, Deep Learning, Machine Learning, Data Science...
UTE
Electrical Engineering

Experience

  • Python - 8 years
  • NumPy - 7 years
  • Machine Learning - 7 years
  • Scikit-learn - 6 years
  • Pandas - 6 years
  • Data Science - 3 years
  • Spark - 2 years
  • Deep Learning - 1 year

Availability

Part-time

Preferred Environment

Jupyter Notebook, PyCharm

The most amazing...

...solution I've developed was the BLAS library for the Parallella platform with a highly parallel multicore architecture.

Work Experience

Data Scientist

2020 - PRESENT
Trivago
  • Created and deployed models to give recommendations to advertisers.
  • Improved prediction models for the bidding models team.
  • Helped develop a machine learning framework for the search engine marketing (SEM) bidding team to predict user bookings.
Technologies: Python, Spark, NumPy, Pandas, Scikit-learn, Git

Research and Development Engineer

2015 - 2020
Antel
  • Created the first, Epiphany-accelerated, basic linear algebra subprograms (BLAS) library for the Parallella platform as part of my research in high-performance computing.
  • Built a deep learning model to predict the probability of having Alzheimer's disease given PET scan images in partnership with another healthcare institution.
  • Worked in a team of four engineers that developed a plugin for the medical image management and processing software, OsiriX, that enables a customized visualization of the images and easier printing of medical reports.
Technologies: Python, Objective-C, NumPy, Deep Learning, Machine Learning, Data Science, Pandas, Scikit-learn, TensorFlow

Network Planning Engineer

2013 - 2015
UTE
  • Planned the electrical network distribution for different cities at the 30kV and 60kV levels.
  • Created a simple model of demand prediction for one of the cities.
  • Designed the connection solution for medium and big clients to the electric network.
  • Recalculated the electrical impedance of cables in different configurations.
Technologies: Electrical Engineering

Experience

Starbucks Advertising

https://github.com/mtasende/starbucks-advertising
This was the capstone project for Udacity's Data Scientist Nanodegree, addressing Starbucks' challenge to select the best offers to show to each user in the cellphone app. The project is based on simulated data from Starbucks.

Starbucks has three different offers for their customers that use the mobile app:
• BOGO, buy one get one, which allows the customer to get a free product when making a purchase, with a specific duration
• Discount that enables customers to purchase the product at a discount for a given period
• Informational that shows ads to the customer

The project aimed to find the best offer for each customer to maximize offer completion probabilities or profits. Only one product would be considered per customer.

Medium story about the project: https://medium.com/@miguel.tasende/starbucks-offer-optimization-adb323ca32b5

USD/UYU Exchange Rate Dashboard

An automatic dashboard to track the USD/UYU pair. The charts show the USD/UYU exchange rate and estimates of the expected value according to the purchasing power parity (PPP) theory. All estimates were calculated causally based on present data; no predictions were made. The data source is the World Bank.

GitHub repository: https://github.com/mtasende/usd-uyu-dashboard

Worms Detection

https://iie.fing.edu.uy/investigacion/grupos/gti/timag/trabajos/2016/gusanos/index.html
A software to achieve the multi-target tracking of worms in a water drop for a biological research application. The goal was to detect worms in a video in which they were moving in a drop of water. The water contains elements that should be rejected by one kind of worms while ignored by others. To prove that hypothesis, it is helpful to count the number of worms in the droplet.

Stock Predictor and Automatic Trader

https://github.com/mtasende/Machine-Learning-Nanodegree-Capstone
The project was meant to predict stocks' close and future date values, given a time series of open, high, low, close, and volume values for the stocks included in the S&P500 index in January 2017. Future date predictions referred to anytime after the dates used as training data. The project also considered the needed period of data for the prediction and the expected prediction accuracy in future dates. It was inspired by the assignments of Udacity's Machine Learning for Trading course and its corresponding course at Georgia Tech.

An automatic trading system was also implemented as a secondary problem, using information from the previously trained predictor at least in one of the versions. This system's goal was to maximize profit within a specific time horizon. Available values were considered to decide whether to buy or sell some equity and in which quantity, assuming it is possible to do so at an approximate close price.

BLAS for Parallella

https://arxiv.org/pdf/1608.05265.pdf
Parallella is a hybrid computing platform built from the Kickstarter project held by Adapteva. It is composed of the high-performance, energy-efficient, manycore architecture, using an Epiphany chip as a co-processor and one Zynq-7000 series chip that usually runs a regular Linux operating system version. It serves as the central processor and implements glue logic in its internal field-programmable gate array (FPGA) to communicate with the many interfaces in the Parallella.

This project refers to an Epiphany-accelerated BLAS library created for the Parallella platform, which could also be suitable for similar hybrid platforms that include the Epiphany chip as a co-processor. Used the BLIS framework for the actual BLAS instantiation. Previous implementations of matrix multiplication on this platform have achieved outstanding performances of up to 85% at peak inside the Epiphany chip but not so good performances for the complete Parallella platform due to inter-chip data transfer bandwidth limitations. The main purpose of this work was to get closer to practical linear algebra applications for the entire Parallella platform with scientific computing in view.

Github: https://github.com/mtasende/BLAS_for_Parallella

Education

2019 - 2022

Master's Degree in Computer Science

Georgia Institute of Technology - Atlanta, USA

2010 - 2011

Master's Degree in Photonics and Laser Technology

University of Vigo - Vigo, Spain

2002 - 2009

Bachelor's Degree in Electrical Engineering

University of the Republic - Montevideo, Uruguay

Certifications

APRIL 2023 - APRIL 2025

Google Cloud Certified Professional Machine Learning Engineer

Google Cloud

Skills

Libraries/APIs

Pandas, Scikit-learn, NumPy, TensorFlow

Tools

PyCharm, Git, MATLAB

Languages

Python, SQL, Java, Objective-C, C, Assembly

Platforms

Jupyter Notebook, Google Cloud Platform (GCP)

Frameworks

Spark

Paradigms

Software Testing

Industry Expertise

Telecommunications

Other

Machine Learning, Data Science, Deep Learning, Software Architecture, Reinforcement Learning, Artificial Intelligence (AI), Algorithms, Visual Analytics, Trading, Applied Physics, Optics, Laser Physics, Quantum Optics, Mathematics, Physics, Electrical Engineering, Electronics, Software Development, Control Theory, Web Dashboards, Computer Vision, Data Analytics, Software Analysis

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring