Andres Ferraro, Natural Language Processing (NLP) Developer in Barcelona, Spain
Andres Ferraro

Natural Language Processing (NLP) Developer in Barcelona, Spain

Member since January 21, 2014
Andres is a full-stack software engineer with some experience in machine learning. He has developed for a variety of projects, from web applications to big data solutions. He is now working as a researcher at the Music Technology Group of the Universitat Pomepu Fabra of Barcelona. He is also an open source enthusiast.
Andres is now available for hire




Barcelona, Spain



Preferred Environment

Chrome, Vim Text Editor, Debian, Git

The most amazing...

...thing I've created is a social network for musicians to get to know each other and share music, videos, and comments.


  • Researcher

    2015 - PRESENT
    Universitat Pompeu Fabra
    • Worked on open source projects.
    • Conducted research related to music information retrieval.
    • Implemented public APIs for different services.
    • Helped with server administration tasks.
    Technologies: PostgreSQL, Python, Django
  • Software Engineer

    2013 - 2015
    Freelancer for Local Company
    • Developed applications focusing on performance.
    • Managed large amounts of data, on the order of 10-100GB of information daily.
    • Developed applications related to telecommunications, the SS7 standard, and SMS gateways.
    • Worked with big data technologies like Hadoop, Hive, Impala, and Spark.
    • Worked with JBoss, Active MQ, and other Red Hat technologies.
    Technologies: Apache Hive, Spark, Impala, Hadoop, RHEL, Scala, Java
  • Co-founder

    2012 - 2013
    Dcode Soft
    • Worked for clients from USA, Argentina, Chile, and Uruguay.
    • Developed all projects with the Django framework and hosted on Debian servers with the MySQL database.
    • Developed a back-end for the Facebook app with real-time technologies (PubNub).
    • Developed the front-end and back-end of, an app similar to Facebook.
    • Created a social network that also interacts with users sending SMS messages (Twilio).
    • Developed a data analysis module for Bebzz for analyzing users interactions.
    Technologies: PubNub, Twilio, MySQL, jQuery, Git, Django
  • Web Developer

    2011 - 2012
    Area Interactiva
    • Developed front-ends with HTML5, CSS3, jQuery.
    • Developed back-ends for more than 30 web applications in one year. Worked with the Symfony framework (PHP).
    • Developed web applications working in many languages (localization and internationalization).
    • Worked with MySQL databases for simple queries, data analysis, and complex report generation.
    • Worked with a Solr index for querying data.
    • Worked with Debian servers.
    Technologies: jQuery, Symfony, Solr, Debian


  • Musicos en Banda

    A Django application for Uruguayan musicians to get to know each other, share music, and make comments.

    Uses Facebook API and is based on Pinax.
    All the information is indexed with Solr for Full-Text Search and the database is MySQL.

    jQuery is used at front-end for making AJAX calls and other interactions with users.

    The application runs over a Debian Server with virtualenv.

  • Multi-Agent System for the Solution of Fuzzy Incidents in Telecommunications

    I developed a multi-agent system with the Jade Framework in Java. The system was used as a proof-of-concept for a paper titled "A Multi-Agent System for the Solution
    of Fuzzy Incidents in Telecommunications".

  • Ibid games

    Facebook app with real-time technologies, where users can bid for real prizes.

    This project is developed with Django and AngularJS, the database is MySQL.
    PubNub was used for push notifications to users when bidding on items.


  • Languages

    Python, Java, Scala, PHP, Bash, JavaScript
  • Frameworks

    Django, Spark, Vaadin, Chrome, Symfony, Hadoop, Django REST Framework
  • Platforms

    Twilio, Linux, Debian, Docker, MacOS, JBoss, Android, Oracle, NetBeans
  • Tools

    Solr, Vim Text Editor, Impala, Git, Komodo Edit
  • Paradigms

    Object-oriented Programming (OOP), Agile Software Development, Functional Programming, Concurrent Programming
  • Storage

    PostgreSQL, MySQL, Apache Hive, HDFS, PostGIS
  • Libraries/APIs

    PubNub, React, jQuery, Facebook API
  • Other

    RHEL, Deep Learning, Machine Learning, Natural Language Processing (NLP), Network Programming, Ajax


  • Master's degree in Machine Learning and Natural Language Procesing
    2016 - 2018
    Universidad de la Republica - Montevideo
  • Course certificate in Computer Science (Big Data)
    2014 - 2014
    MIT OpenCourseWare - Online
  • Bachelor's degree in Computer Engineering
    2007 - 2012
    Universidad ORT - Montevideo, Uruguay

To view more profiles

Join Toptal
Share it with others