Cristian Garcia, Developer in Medellín - Antioquia, Colombia
Cristian is available for hire
Hire Cristian

Cristian Garcia

Verified Expert  in Engineering

Machine Learning Developer

Medellín - Antioquia, Colombia
Toptal Member Since
August 23, 2017

Cristian is a machine learning engineer and developer with a background in math and physics. He has extensive experience creating machine learning applications in fields such as autonomous vehicles, video analytics, and manufacturing. His strong combination of theory, coding, and infrastructure knowledge enables him to create real products.


Snappr Inc
Google Cloud, Docker, PostgreSQL, Pandas, NumPy, Scikit-learn, TensorFlow...
Landing AI
Amazon Web Services (AWS), OpenCV, NumPy, Machine Learning, Deep Learning...
Kiwi Campus
Amazon Web Services (AWS), MongoDB, Python, Machine Learning, Deep Learning...




Preferred Environment

Visual Studio Code (VS Code), Git, Ubuntu

The most amazing...

...thing I've created was the model for an autonomous robot that could drive on the side walk by itself.

Work Experience

Senior Machine Learning Engineer

2019 - PRESENT
Snappr Inc
  • Developed a model for ranking potential costumers.
  • Developed a neural network model for predicting sales using time series data.
  • Developed dashboards to visualize the offer and demand of a map using Dash, Plotly, and Mapbox.
  • Developed a deep learning model for the classification of photographer portfolios.
  • Developed an image clustering algorithm for automatic culling.
  • Developed some web-scrapers and other RPA automation tools to gather image data.
Technologies: Google Cloud, Docker, PostgreSQL, Pandas, NumPy, Scikit-learn, TensorFlow, Machine Learning, Deep Learning, Artificial Intelligence (AI)

Machine Learning Engineer

2018 - 2019
Landing AI
  • Created computer vision models for autonomous visual inspection (AVI) for big manufacturing companies.
  • Proposed and developed internal tools to improve the data efficiency of machine learning datasets.
  • Developed GAN models for data augmentation related tasks.
Technologies: Amazon Web Services (AWS), OpenCV, NumPy, Machine Learning, Deep Learning, TensorFlow, Artificial Intelligence (AI)

Lead Data Scientist

2017 - 2018
Kiwi Campus
  • Created a real time system to capture data of the pilots behavior.
  • Designed a robust data pipeline capable of processing millions of images.
  • Developed a Neural Network model to drive a delivery robot on the sidewalk.
Technologies: Amazon Web Services (AWS), MongoDB, Python, Machine Learning, Deep Learning, TensorFlow, Artificial Intelligence (AI)

Data Scientist

2016 - 2017
BD Guidance
  • Designed the curriculum of various Data Science/ML courses.
  • Evaluated various IoT platforms.
  • Investigated technologies such a TensorFlow and OpenCV to run ML algorithms in IoT devices.
Technologies: Amazon Web Services (AWS), OpenCV, Raspberry Pi, Jupyter, TensorFlow, Python, Machine Learning

Data Scientist

2016 - 2016
  • Developed a Linux and Windows Python application for HR software to measure employee productivity.
  • Cleaned and analyzed large datasets using Spark and Zeppelin.
  • Created a service in Python for Entity extracting using NLTK.
  • Created a generic ML prediction service using Scikit Learning and Flask.
Technologies: Pandas, Flask, Spark, Docker, Python, Machine Learning

Mathematical Developer

2015 - 2016
  • Researched strategies to optimize pickup planning in warehouses, and technologies to create scalable multi-tenant software.
Technologies: PostgreSQL, Elixir, C#


2013 - 2016
  • Cofounder/Developer: Cofounder and main developer on an Augmented Reality platform. I developed the mobile client and backend of Arista using tecnologies such as Unity3D, C#, Elixir, Docker, Nginx, and PostgreSQL.
Technologies: PostgreSQL, NGINX, Docker, Elixir, Unity3D

Author of Pypeln
Pypeln is a simple yet powerful Python library for creating concurrent data pipelines.

Founder of the Machine Learning Meetup Medellin
Founded the Machine Learning Meetup Medellin which now has over 3,000 members and hosts monthly events.

Contributor to Tensorflow Addons
Contributed to the MultiHeadAttention Layer implementation.

Cofounder of the Machine Learning Colombia Community

Machine Learning Colombia is currently the biggest Facebook community in LATAM (over 10,000 members) on topics related to ML, data science, and AI.

Author of Dataget
Dataget is an easy to use, framework-agnostic, dataset library that gives you quick access to a collection of machine learning datasets through a simple API.

Contributor to Specktral Graph Neural Networks Library
Contributed with a new implementation of the GraphAttention Layer.

Author of Phi Library
Phi library for functional programming in Python that intends to remove as much of the pain as possible from your functional programming experience in Python.

Author of Karma
Karma is an MVC framework for Unity3D.
2009 - 2012

Progress towards a Degree in Mathematical Engineering

EAFIT University - Colombia


TensorFlow, NumPy, Scikit-learn, Pandas, Spark ML, OpenCV, NetworkX, PyTorch


MATLAB Statistics & Machine Learning Toolbox, Git, Jupyter, Plotly, Atom, Docker Compose, MATLAB, TensorBoard, NGINX, MQTT, Spark SQL


Python, C#, Wolfram, Markdown, Java, C++, SQL, GraphQL, Bash, Elm, Haskell, JavaScript, Elixir


Object-oriented Programming (OOP), Functional Programming, Data Science, Concurrent Programming, Agile


Google Cloud, MongoDB, PostgreSQL, RethinkDB


Unity3D, Spark, Flask, Apache Spark, Phoenix


Raspberry Pi, Ubuntu, Docker, Amazon Web Services (AWS), Visual Studio Code (VS Code)


Machine Learning, Deep Learning, Deep Reinforcement Learning, Artificial Intelligence (AI), Graph Theory, Simulations, Mathematical Modeling, Optimization, Cython, Genetic Algorithms, Heuristics, Data Visualization, Computer Vision, Natural Language Processing (NLP), Dash Cryptocurrency, Agile Data Science, GitFlow, Internet of Things (IoT), Generative Pre-trained Transformers (GPT)

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.


Share your needs

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

Choose your talent

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

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