Gonzalo García Berrotarán, Developer in Córdoba, Cordoba, Argentina
Gonzalo is available for hire
Hire Gonzalo

Gonzalo García Berrotarán

Verified Expert  in Engineering

Software Developer

Location
Córdoba, Cordoba, Argentina
Toptal Member Since
April 29, 2019

Gonzalo has always been a fan of web development and loves building awesome, powerful web applications. He's worked with companies from small startups to large organizations, using a variety of technologies and the full stack of web development. He's recently started contributing to projects that involve a lot of machine learning and contributed to a ML recommendation system on the larges eCommerce website in Latin America.

Portfolio

BoostUp
Python, Flask, MongoDB, ECMAScript (ES6), React
Mercado Libre
Docker, Memcached, Redis, Apache Hive, XGBoost, Keras, Scikit-learn, Python
Machinalis S.R.L
Ember.js, React, Flask, Django, JavaScript, Python

Experience

Availability

Part-time

Preferred Environment

Git, Vim Text Editor, Linux

The most amazing...

...project I've worked on is a machine learning based recommendation system used by a large eCommerce website.

Work Experience

Senior Full-stack Developer

2019 - PRESENT
BoostUp
  • Built the core of a live front-end graph system based on real-time back-end data.
  • Ensured performance on high-demand endpoints that required a lot of DB calls.
  • Gradually migrated to a front end with TypeScript to get type checking and avoid unexpected issues and regressions.
Technologies: Python, Flask, MongoDB, ECMAScript (ES6), React

Machine Learning Developer

2018 - 2019
Mercado Libre
  • Contributed to the development of the product recommendation system for Mercado Libre, a huge eCommerce website in Latin America. The system is a machine learning model that suggests better options of products users are currently viewing. It was built and served with Python.
  • Worked on the Flask back-end for serving a machine learning model.
  • Helped develop the machine learning model that predicted the recommended system. Using scikit learn pipelines and XGboost models. The work involved querying a huge hive database. It had to be queried with optimized SQL queries to be fast enough to be processed.
  • Worked in a Dockerized environment.
  • Deployed an API requested thousand of times per second. It needed to return the machine learning model within a very short time window.
Technologies: Docker, Memcached, Redis, Apache Hive, XGBoost, Keras, Scikit-learn, Python

Full Stack Developer

2014 - 2018
Machinalis S.R.L
  • Supported an ongoing Django app project.
  • Worked full stack for a NYC based startup.
  • Created a complex website using combining Ember, React, and basic Django templating.
  • Provided video editing scripting on front-end and back-end.
  • Deployed the app using Heroku.
Technologies: Ember.js, React, Flask, Django, JavaScript, Python

Backend Developer

2012 - 2014
Machinalis S.R.L
  • Supported and created Django-based web apps.
  • Worked directly with USA based startups.
  • Supported ongoing Django projects.
  • Helped create projects from start.
  • Worked on back-end code as well as templating and a little bit of front-end.
Technologies: PostgreSQL, Django, Python

Mercado Libre Recommendation System

https://www.mercadolibre.com
Mercado Libre is one of the largest eCommerce platforms in Latin America. I was part of the team who developed the recommendation system. This included recommending alternative and replacement items for the one that users are currently viewing.

It evolved developing a machine learning model that can predict which are the best items to show, creating metrics and dashboards to display the success, and developing a simple yet powerful API that can serve its results very fast.

Tribute Site Web App

https://www.tribute.co/
Tribute is a site for creating video homages for a friend or family member. It provides a way to upload and edit individual videos and produce the final result right on the web.

I was a full stack developer and main developer for years on this complex web app that combined front end video editing and back-end video rendering.

For the front-end, we used a combination of Ember and React and for the back-end, we used Python with Django and djangorestframework. We deployed using Heroku and had a dedicated pipeline for rendering the final videos and delivering them to the client.

We connected with different APIs for things like advertisements, analytics, product delivery, and customer support.

Anaconda Repository

I worked as part of the Python distribution Anaconda on the repository team which was the back-end for the conda package manager.

I had to develop the API for external and internal use of the Anaconda ecosystem and dealt with delivering binary packages and metadata for the clients to consume.

The API was built using Python and Flask and was deployed using Docker instances.

Languages

Python, JavaScript, ECMAScript (ES6)

Frameworks

Django, Flask, Redux, Django REST Framework, Ember.js

Libraries/APIs

jQuery, React, XGBoost, Scikit-learn, Keras

Paradigms

Agile Software Development, Unit Testing, Continuous Integration (CI)

Platforms

Linux, Docker

Storage

MySQL, PostgreSQL, NoSQL, MongoDB, Redis, Apache Hive, Memcached

Tools

Vim Text Editor, Git, Jenkins, CircleCI

2009 - 2013

Bachelor's Degree in Computer Science

Facultad de Matemática, Astronomía, Física y Computación - Cordoba, Argentina

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