Luis Biedma, Developer in Córdoba, Cordoba, Argentina
Luis is available for hire
Hire Luis

Luis Biedma

Verified Expert  in Engineering

Data Scientist and Developer

Córdoba, Cordoba, Argentina

Toptal member since May 21, 2020

Bio

Along with a master’s degree in mathematics, Luis is an R&D specialist who can create tools to help people make sense of data and harness the full potential of it. To every project, Luis brings a combination of knowledge in mathematics, data science, machine learning, and optimization. Luis also excels at communicating his knowledge to others, having taught for several years at the university level.

Portfolio

Universidad Nacional de Córdoba
Python, Pandas, Recommendation Systems, Machine Learning, Teaching...
Invera
Amazon Web Services (AWS), Apache Airflow, Pandas, Django, Python, Fintech...
Universidad Nacional de Córdoba
Python, Mathematics, Numerical Analysis, Operations Research, Octave...

Experience

  • Optimization - 7 years
  • Python - 6 years
  • Pandas - 6 years
  • Operations Research - 5 years
  • High-performance Computing (HPC) - 5 years
  • Django - 4 years
  • ETL - 4 years
  • Data Science - 4 years

Availability

Part-time

Preferred Environment

Python, Machine Learning, Data Science, Applied Mathematics, Operations Research, Data Analysis

The most amazing...

...thing was developing a wealth management platform that allows us to keep track of financial assets and optimize investments with recommendation systems.

Work Experience

Professor | Mentor

2019 - PRESENT
Universidad Nacional de Córdoba
  • Taught the Recommender Systems class required for the data science and machine learning degree created by FAMAF, one of the most prestigious faculties in STEM in Latin America.
  • Mentored different groups in financial data analysis course and taught them how to create investment portfolios and how to manage them over time.
  • Oversaw presentations for different courses and analyses that my students made.
Technologies: Python, Pandas, Recommendation Systems, Machine Learning, Teaching, University Teaching, NumPy

Co-founder | Head of Research

2017 - PRESENT
Invera
  • Developed an algorithm to choose investments that also took fees into account by applying mixed-integer programming techniques in Python.
  • Maintained and improved a platform that crawls market data and currency prices from different live sources using Python, Django, Requests, and Beautiful Soup.
  • Secured funding from a big broker in our country that allowed us to expand operations.
  • Pivoted the company's focus on attending financial institutions by creating onboarding and reporting software tailor-made for their needs.
  • Provided consulting in data science, machine learning, and software development for Regional Banks in Argentina.
Technologies: Amazon Web Services (AWS), Apache Airflow, Pandas, Django, Python, Fintech, Quantitative Finance, Finance, Data Science

Assistant Professor

2015 - PRESENT
Universidad Nacional de Córdoba
  • Introduced the first course in recommender systems in the university's history as part of the data science and machine learning diploma.
  • Taught the numerical analysis course in Python, which was previously made in Fortran.
  • Organized the university's first workshop in Mathematics Applied to Industry.
  • Served as a professor in the following courses: Discrete Mathematics, Differential Equations, and Numerical Linear Algebra.
Technologies: Python, Mathematics, Numerical Analysis, Operations Research, Octave, Data Analysis, SciPy, NumPy, High-performance Computing (HPC)

Head of the Machine Learning Lab

2021 - 2023
Plank
  • Led a group of four machine learning engineers and managed another group of four full-stack engineers.
  • Provided ML and data science consulting to Silicon Valley startups.
  • Generated ML algorithms for micro-credit scoring for individuals in developing countries.
  • Provided and maintained APIs to manage cybersecurity policies and permissions in zero-trust networks.
Technologies: Python, Machine Learning, Amazon Web Services (AWS), Machine Learning Operations (MLOps), Recommendation Systems, Finance, Data Science

Machine Learning Engineer

2020 - 2020
FDS
  • Built an Apache Airflow application that scrapes more than five different APIs and web applications to obtain data for various fast food franchise services, transforming the data to provide analytics for the restaurants' performance.
  • Modified a Flask web application to show different graphs and information for companies by doing some front-end and back-end development.
  • Developed a pipeline for a forecasting system that predicts future sales for restaurants.
Technologies: Python, Apache Airflow, Flask, Pandas, ETL, Web Scraping, Amazon Web Services (AWS), PostgreSQL

Experience

Shift Scheduling Software Using PuLP and Pandas

https://github.com/lbiedma/shift-scheduling
A shift planner developed in Python that takes data from Excel files and makes a schedule of weekly shifts for each worker. This can be used for a data entry center, call center, or a taxi service. It takes workers' hourly availability and adapts to workforce restrictions, like the need for two-day rests for each worker and a skill minimum in workers at each moment.

This started as a freelance job and was extended to make it more adaptable by adding an MIT license to it.

VEGAS Algorithm in CUDA

https://github.com/lbiedma/gVegascp
I redeveloped and adapted a program developed in CUDA to integrate functions using a Monte Carlo method called VEGAS—adding test functions and rearranging operations to improve performance on GPUs. I presented the algorithm in a scientific communication in Argentina.

Red Alimentar UNC

https://www.redalimentar.unc.edu.ar/
I implemented data scraping functions using the Requests library on supermarket prices in the city of Córdoba, Argentina. The software also analyzes the data in search of the best prices of each type of item and rearranges data to send it via the Google Drive API to the data entry center. This application allows people in our city to get a better grasp of prices for main necessity food items and also suggests recipes with the fruits and vegetables that are in their best season.

The code is available at the GitHub link below.
• https://github.com/lbiedma/preciosclaros-redalimentar

MATLAB Finite Element Analysis for Heat Diffusion in Microchips

I studied various papers to develop an algorithm to solve the heat diffusion equation in microchips by using cubical elements (the use of trigonal pyramidal elements is the norm) that are based on pixels in the images of microchips. The software allowed people to add elements and check their diffusion properties when they were made of different materials.

Education

2008 - 2014

Master's Degree in Mathematics

Universidad Nacional de Córdoba - Córdoba, Argentina

Certifications

OCTOBER 2022 - PRESENT

Deep Learning Specialization

DeepLearning.AI | via Coursera

Skills

Libraries/APIs

Pandas, NumPy, Scikit-learn, Google API, TensorFlow, SciPy

Tools

MATLAB, LaTeX, Apache Airflow

Languages

Python, C, Octave, SQL

Paradigms

High-performance Computing (HPC), ETL, Linear Programming, Parallel Programming

Frameworks

Django, Flask

Platforms

NVIDIA CUDA, Amazon Web Services (AWS)

Storage

PostgreSQL

Industry Expertise

Teaching

Other

Mathematics, University Teaching, Operations Research, Optimization, Data Science, Fintech, Web Scraping, Dash, Jitsi, Machine Learning, Applied Mathematics, Recommendation Systems, Numerical Analysis, Quantitative Finance, Finance, Data Analysis, Deep Learning, Computer Vision, Natural Language Processing (NLP), Neural Networks, Generative Pre-trained Transformers (GPT), Machine Learning Operations (MLOps), Mixed-integer Linear Programming, Scheduling, Task Scheduling, Excel 365, Numerical Methods, Simulations, Monte Carlo, Performance, Scientific Computing, Partial Differential Equations, Finite Element Analysis (FEA)

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