Gastón Barbero, Developer in Córdoba, Cordoba, Argentina
Gastón is available for hire
Hire Gastón

Gastón Barbero

Verified Expert  in Engineering

Bio

Gastón is a machine-learning engineer and data scientist with strong software engineering skills. He has specialized in fraud-prevention systems and expertise in the whole data-science lifecycle, from business understanding to model deployment and monitoring in high throughput environments. Gastón is a fast-paced, autonomous learner, passionate about developing high-quality, scalable solutions that incorporate machine learning and software engineering knowledge.

Portfolio

Rappi
Python, FastAPI, Apache Kafka, Redis, Grafana, Splunk...
MercadoLibre
Python, Go, Machine Learning, Data Science, Datadog, REST APIs...
URG Urgencias (Emergencies)
Trello, Python, Jupyter, HTML, CSS, JavaScript

Experience

  • Jupyter - 2 years
  • Testing - 2 years
  • Databases - 2 years
  • Machine Learning - 2 years
  • Python - 2 years
  • Agile - 2 years
  • Go - 2 years
  • Data Science - 2 years

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Jupyter, Jupyter Notebook, Python, Go, Data Science, Machine Learning

The most amazing...

...project I developed: a digital wallet, fraud-prevention model, serving predictions at 5,000 requests per minute and saving the company around $40,000 a month.

Work Experience

Senior Machine Learning Engineer

2021 - 2022
Rappi
  • Refactored a microservice that consumes an average of 10.000 Kafka messages per minute and generates predictions using a model trained to calculate the estimated time of arrival of a delivery order.
  • Optimized existing RESTful APIs producing timeouts by reducing. latency and memory usage by 50%. This was achieved mainly by implementing caching techniques, asynchronous programming, and more suitable data structures.
  • Developed and implemented an A/B testing framework, which made it possible to run experiments on three different microservices without the need to make deploys.
Technologies: Python, FastAPI, Apache Kafka, Redis, Grafana, Splunk, Amazon Web Services (AWS), Pandas, NumPy, Scikit-learn, Agile, Scrum, Machine Learning, Data Science

Mid-senior Machine Learning Engineer

2019 - 2021
MercadoLibre
  • Developed a fraud-prevention model for a digital wallet, serving predictions at 5,000 requests per minute and saving the company around $40,000 per month.
  • Redesigned two complete applications, using domain-driven design to support scalability and fast iteration, thereby reducing the new version release time from up to two weeks to no more than two days.
  • Led a study of credit debt collection: interacted with product management to gain business understanding, discovered key insights, and presented results and machine learning implementation proposals to management.
Technologies: Python, Go, Machine Learning, Data Science, Datadog, REST APIs, RESTful Microservices, ELK (Elastic Stack), MySQL, Teradata, Jira, Slack, Testing, Docker, Amazon Elastic MapReduce (EMR), Git, GitHub, Visual Studio Code (VS Code), SQL, Tableau

IT Intern

2017 - 2019
URG Urgencias (Emergencies)
  • Automated a data-extraction process, reducing the estimated data retrieval time from one week to less than five minutes. This process involved querying Google Maps API to convert around 300 addresses into their corresponding coordinates.
  • Participated in a project for collecting missing customer data. Developed a microsite sent to customers via SMS and email and analyzed customer engagement. As a result, the database went down from about 50% missing data to only 10%.
  • Developed a data-extraction process that retrieved customer information from the company's third-party CRM by querying their RESTful API. JSON data was converted to tabular and fed BI dashboards developed with QlikView.
Technologies: Trello, Python, Jupyter, HTML, CSS, JavaScript

Experience

Rentals Scraper

https://github.com/barberogaston/scraper
A personal project I developed to scrape apartment rentals data in the neighborhood of Nueva Córdoba in Córdoba, Argentina. The purpose was to find apartments that had their rental price undervalued. The project included web scraping, data cleaning, exploratory data analysis, and machine learning modeling.

Education

2015 - 2021

Bachelor's Degree in Software Engineering

Universidad Siglo 21 - Córdoba, Córdoba, Argentina

Certifications

JULY 2019 - PRESENT

Python for Data Science and Machine Learning

Udemy

Skills

Libraries/APIs

REST APIs, Pandas, NumPy, Scikit-learn

Tools

Jupyter, Tableau, ELK (Elastic Stack), Jira, Slack, Amazon Elastic MapReduce (EMR), Git, GitHub, Docker Compose, Trello, Grafana, Splunk

Languages

Python, Go, SQL, HTML, CSS, JavaScript, Snowflake

Paradigms

Testing, Design Patterns, Agile, Object-oriented Programming (OOP), Microservices, Scrum

Platforms

Visual Studio Code (VS Code), Docker, Apache Kafka, Amazon Web Services (AWS)

Storage

Relational Databases, Databases, Datadog, MySQL, Teradata, Redis

Frameworks

Scrapy

Other

Data Science, Machine Learning, Software Engineering, Data Engineering, Data Analytics, Web Scraping, RESTful Microservices, Exploratory Data Analysis, Data Analysis, Scraping, Data Cleaning, Data Visualization, Neural Networks, Containerization, FastAPI

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