Facundo Ferrin, Developer in Vancouver, BC, Canada
Facundo is available for hire
Hire Facundo

Facundo Ferrin

Verified Expert  in Engineering

Back-end Developer

Location
Vancouver, BC, Canada
Toptal Member Since
July 10, 2020

Facundo is a senior Python back-end developer with more than three years of experience. He excels at building and monitoring systems and back ends that provide necessary functionalities for businesses. Thanks to a master's degree in computer vision, Facundo can also incorporate ML techniques, which he's done on a recent project related to satellite image processing. In short, Facundo is an engineer who likes to solve complex problems with clean and reliable solutions.

Portfolio

Auravant
Scikit-learn, NumPy, Redis, Celery, Sentry, Apache, Python
Candoit
Python, Apache Tomcat, Hibernate, Spring, Java
Repsol
Python

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Linux, Django, Python, Terraform, React, Datadog, Docker

The most amazing...

...project I’ve worked on was the development of a platform for farmers that analyzes satellite images to provide insight to them.

Work Experience

Back-end Developer

2018 - PRESENT
Auravant
  • Developed functionalities for the platform related to satellite image processing using computer vision and machine-learning techniques.
  • Implemented and monitored a system for the execution of heavy-duty tasks which was necessary for the parallel processing of the satellite images of the platform.
  • Performed platform monitoring tasks by configuring error reporting tools and managing them in a problem-tracking system (GitLab).
Technologies: Scikit-learn, NumPy, Redis, Celery, Sentry, Apache, Python

Back-end Developer

2017 - 2018
Candoit
  • Developed the back end for the web and mobile applications of the largest fast-food chain in Argentina, which allowed his users to be authenticated through social networks, send them personalized notifications and launch advertising campaigns.
  • Developed the back end and front end of a debtor management system, allowing the administrator to check payment dates and payment completion, as well as the updating of debts.
  • Studied and implemented a predictive system for an insurance company that implemented a statistical analysis of their data, allowing them to estimate the potential risks of a client with 76% accuracy.
Technologies: Python, Apache Tomcat, Hibernate, Spring, Java

Production Engineer

2014 - 2017
Repsol
  • Developed a type of software for simulating the behavior of fluids in oil wells in order to estimate the amount of oil present in then and thus ensure the correct operation of the equipment.
  • Managed the database with the information from all the oil wells as well as generating automated reports from them for decision-making.
  • Implemented algorithms for the petrophysical analysis of the soil, which allowed estimating the best areas to drill oil wells and their associated production.
Technologies: Python

Mostaza App

http://www.mostazaweb.com.ar/
A web and mobile application for the largest fast-food chain in Argentina.

I worked on the project as the back-end developer and developed the necessary endpoints for the deployment of the platform. I primarily worked on the mobile application (Android and iOS), since it was the main means of interaction with branches.

Some of the implemented features:
• Login with social networks
• Push notifications
• Admin dashboard to manage application settings and company products

pyTopoJSON

https://github.com/fferrin/pytopojson
An extension to GeoJSON that encodes topology, implemented from scratch in Python.

GeoJSON is a format for encoding a variety of geographic data structures. TopoJSON is a format that allows you to, among other things, eliminate redundancy, reduce the file size by using quantized delta-encoding for integer coordinates, and simplify geometries while preserving topology.

Winner of Hackathon

https://www.youtube.com/watch?v=GDGetxWvDyU
My team and I won a hackathon where the main goal was to generate and implement ideas that offered insights based on videos from a mall. For this, we apply several neural networks in order to detect and track customers inside the building and recommend them with different products depending on what they were wearing and the places they visited.

Languages

Python, JavaScript, Java

Tools

Git, PyCharm, Celery, Jira, Apache Tomcat, Apache, Sentry, Terraform

Platforms

Linux, Amazon Web Services (AWS), Docker

Frameworks

Django, Django REST Framework, Spring Boot, Spring, Hibernate

Libraries/APIs

REST APIs, NumPy, Scikit-learn, React

Paradigms

Agile Software Development

Storage

PostGIS, Redis, Datadog

Other

Back-end, APIs

2018 - 2019

Master's Degree in Computer Vision

Universitat Autònoma de Barcelona - Barcelona, Spain

2008 - 2013

Bachelor's Degree in Nuclear Engineering

Balseiro Institute - San Carlos de Bariloche, Argentina

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