Andres Ferraro
Verified Expert in Engineering
Deep Learning Developer
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
Experience
Availability
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
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.
Software Engineer
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.
Co-founder
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.
Web Developer
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.
Experience
Musicos en Banda
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
of Fuzzy Incidents in Telecommunications".
Ibid games
This project is developed with Django and AngularJS, the database is MySQL.
PubNub was used for push notifications to users when bidding on items.
Skills
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)
Education
Master's Degree in Machine Learning and Natural Language Procesing
Universidad de la Republica - Montevideo
Course Certificate in Computer Science (Big Data)
MIT OpenCourseWare - Online
Bachelor's Degree in Computer Engineering
Universidad ORT - Montevideo, Uruguay
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
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring