Cristian Cardellino, Artificial Intelligence (AI) Developer in Córdoba, Cordoba, Argentina
Cristian Cardellino

Artificial Intelligence (AI) Developer in Córdoba, Cordoba, Argentina

Member since May 5, 2021
Cristian holds a Ph.D. in Computer Sciences, specializing in deep learning for natural language processing. He currently serves as part of the natural language processing group in the Faculty of Math, Astronomy, Physics, and Computer Sciences at the Universidad Nacional de Córdoba (UNC), Argentina. In addition to teaching data science courses, Cristian is also a research scientist at Mercado Libre, the largest eCommerce platform in Latin America.
Cristian is now available for hire

Portfolio

Experience

Location

Córdoba, Cordoba, Argentina

Availability

Part-time

Preferred Environment

Linux, Python, Scikit-learn, PyTorch, Pandas

The most amazing...

...thing I've developed was a recommender system for a trading card game that had enormous success on the website, improving 80% over the original site's solution.

Employment

  • Senior Data Engineer

    2021 - PRESENT
    One Pet
    • Developed several cloud functions using Google Cloud that connected their data pipeline, in Google BigQuery, to a dashboard via Mixpanel.
    • Tracked and fixed several bugs regarding cloud functions that were already in the production environment.
    • Developed a pipeline that applied the Google Cloud Natural Language Processing tool and wrote the results seamlessly for local storage and Google Cloud Storage.
    Technologies: Google BigQuery, Google Cloud, Python, Google Cloud Functions, Mixpanel, Google Cloud Storage, Data Engineering
  • Machine Learning Engineer

    2016 - PRESENT
    Tappedout.NET
    • Developed a recommendation system for a trading card game.
    • Set up an Airflow environment to automate the site tasks, especially data-related tasks.
    • Helped move the site infrastructure to Docker and Docker Compose.
    • Developed a machine learning system for bots to automatically pick strategic cards based on one of the game's mechanics.
    • Architected a card embedding visualization platform with JavaScript and CSS.
    • Set up many machine learning models for different tasks as microservices via Flask.
    • Designed a visual application with React for the platform's user to build their decks.
    • Worked on a data model to detect spam bots from log files. Started by analyzing the data of many different logs and worked using clustering techniques to differentiate bots from humans.
    Technologies: Apache Airflow, Django, JavaScript, React, Flask, Machine Learning, Recommendation Systems, Spark, Docker, CSS, Keras, TensorFlow, Artificial Intelligence (AI), NumPy, SciPy, Scikit-learn, Seaborn, Pandas, Jupyter Notebook, Pytest, MySQL, Data Science, Machine Learning Operations (MLOps), Data Engineering, JSON, Docker Compose, Apache Spark, PySpark
  • Adjunct Professor

    2015 - PRESENT
    Universidad Nacional de Córdoba
    • Taught students about SQL and MongoDB as a professor of database courses.
    • Led classes as a professor of Programming Paradigms, where I trained students on functional programming, object-oriented programming, and actor-based concurrency in Haskell and Scala.
    • Taught Supervised Machine Learning, Deep Learning, and Recommendation Systems as part of the school of data science and machine learning specialization courses.
    • Researched on many NLP topics, particularly text classification, named entity recognition (NER), sentiment analysis, argumentation mining, among others.
    Technologies: Databases, Scala, Akka, SQL, MongoDB, Machine Learning, Natural Language Processing (NLP), Haskell, Object-oriented Programming (OOP), Artificial Intelligence (AI), NumPy, SciPy, PyTorch, Deep Learning, Keras, NLTK, SpaCy, Gensim, fastText, Word2Vec, MySQL, Text Mining, Entity Extraction, NER, Text Classification, Sentiment Analysis, Argument Mining, Technical Writing
  • Senior Full-Stack Developer

    2021 - 2021
    Xofia
    • Designed a search engine for keywords related to the oil extraction industry. The keywords were extracted from HTML files and searched via PostgreSQL full-text search.
    • Implemented the search engine with an API via Python FastAPI, and the web interface using Django. Wrapped all the app with the help of Docker and Docker Compose.
    • Deployed the application as a droplet in Digital Ocean with the help of Docker in order to have a beta version for the client to showcase.
    Technologies: Python, FastAPI, Django, PostgreSQL, Beautiful Soup, Docker, Docker Compose, DigitalOcean, Search Engines, Information Retrieval, Text Mining
  • Intern

    2014 - 2014
    Inria
    • Developed a website to help with the automatic licensing of datasets.
    • Handled everything from design and front end to the back end.
    • Developed a natural language processing suite to automatically give an RDF representation of a written license.
    Technologies: Scala, Play Framework, Natural Language Processing (NLP), JavaScript, jQuery, Flask, Python, Scikit-learn, SpaCy, NLTK, Gensim, NumPy, SciPy, Machine Learning, Artificial Intelligence (AI), Technical Writing
  • Teaching Assistant

    2011 - 2013
    Universidad Nacional de Córdoba
    • Worked as a teaching assistant in three different courses: Programming Paradigms, Networks, and Software Engineering.
    • Oversaw and graded students' deliverables for the three courses, the Networks and the Software Engineering Courses.
    • Checked, tested, and provided feedback to the students regarding improvements to the software engineering course project completed in Django.
    • Reviewed the networks course deliverable, a complete peer-to-peer (P2P) system for data transfer written in Python.
    • Assisted the Programming Paradigms course professor in the practical part where we saw different programming paradigms such as declarative, functional, imperative, and object-oriented programming.
    Technologies: Python, Django, Linux, Technical Writing
  • Junior Full-stack Developer

    2012 - 2012
    Machinalis
    • Helped develop the ContinoIN platform in Django and Python.
    • Tracked and fixed many bugs using Jira as a reporting tool.
    • Wrote unit tests for Python and Django with the unit test framework.
    • Applied a design given to me by the website owners with HTML, CSS, and Bootstrap.
    Technologies: Django, Python, jQuery, JavaScript, Bootstrap 3, CSS

Experience

  • Recommendation System for MTG Site
    https://www.tappedout.net

    I was in charge of tappedout.net's deck recommendation system. I developed a microservice-style framework with Flask that runs a RESTful API that, given a set of cards, runs a hybrid recommendation system based on collaborative filtering and content-based filtering using scikit-learn and Surprise. I was in charge of the data extraction from the database, model training, model testing, API design and building (with security layer), and testing.

  • Spanish Billion Word Corpus and Embeddings
    https://crscardellino.ar/SBWCE/

    This resource consists of an unannotated corpus of the Spanish language of nearly 1.5 billion words, compiled from different corpora and resources from the web, and a set of word embeddings created from this corpus using the Word2Vec algorithm provided by the Gensim package. These embeddings were evaluated by translating to Spanish Word2Vec’s word relation test set.

  • Licentia
    http://licentia.inria.fr/

    As part of my internship at INRIA in France, I built the website Licentia, a suite of services to support users looking for a suitable license for their datasets. The application has four main components: find a license for the data given some restrictions, check if a license is compatible with the user's intentions, visualize and download and RDF license, and convert a written license into RDF representation.

Skills

  • Languages

    Python, Scala, SQL, JavaScript, Haskell, CSS, C
  • Frameworks

    Flask, Spark, Django, Scrapy, Apache Spark, Akka, Play Framework, Bootstrap 3
  • Libraries/APIs

    Scikit-learn, Pandas, NumPy, PyTorch, React, Keras, TensorFlow, SpaCy, Flask-RESTful, SciPy, NLTK, Beautiful Soup, PySpark, jQuery
  • Paradigms

    Data Science, Object-oriented Programming (OOP), ETL
  • Platforms

    Linux, Docker, Jupyter Notebook, Mixpanel, DigitalOcean
  • Storage

    MySQL, Databases, MongoDB, PostgreSQL, JSON, Google Cloud, Google Cloud Storage
  • Other

    Deep Learning, Natural Language Processing (NLP), Machine Learning, Recommendation Systems, Artificial Intelligence (AI), Surpriselib, Word2Vec, Data Engineering, Machine Learning Operations (MLOps), Text Mining, Text Classification, Algorithms, Data Structures, fastText, Entity Extraction, Sentiment Analysis, Technical Writing, Formal Methods, Languages, Google BigQuery, Google Cloud Functions, FastAPI, Search Engines, Information Retrieval, Argument Mining, Word Embedding
  • Tools

    Apache Airflow, Gensim, Pytest, Seaborn, Docker Compose, NER

Education

  • Ph.D. in Computer Science
    2013 - 2018
    Universidad Nacional de Córdoba - Córdoba, Argentina
  • Master's Degree in Computer Science
    2008 - 2013
    Universidad Nacional de Córdoba - Córdoba, Argentina

To view more profiles

Join Toptal
Share it with others