Andres Ferraro, Developer in Barcelona, Spain
Andres is available for hire
Hire Andres

Andres Ferraro

Verified Expert  in Engineering

Deep Learning Developer

Location
Barcelona, Spain
Toptal Member Since
September 25, 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.

Portfolio

Universitat Pompeu Fabra
PostgreSQL, Python, Django
Freelancer for Local Company
Apache Hive, Spark, Impala, Hadoop, RHEL, Scala, Java
Dcode Soft
PubNub, Twilio, MySQL, jQuery, Git, Django

Experience

Availability

Part-time

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.

Work Experience

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 www.Bebzz.com, 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, GPT, Generative Pre-trained Transformers (GPT)

2016 - 2018

Master's Degree in Machine Learning and Natural Language Procesing

Universidad de la Republica - Montevideo

2014 - 2014

Course Certificate in Computer Science (Big Data)

MIT OpenCourseWare - Online

2007 - 2012

Bachelor's Degree in Computer Engineering

Universidad ORT - Montevideo, Uruguay

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