Ferran Delgado, Developer in Barcelona, Spain
Ferran is available for hire
Hire Ferran

Ferran Delgado

Verified Expert  in Engineering

Back-end Developer

Barcelona, Spain

Toptal member since September 8, 2022

Bio

Ferran is a highly adaptable engineer specializing in back-end and scalability projects but can work on any part of an application. He had great success on projects where the main challenge was large traffic and building high-performance APIs and ETLs. Having excellent communication skills, Ferran works effectively within diverse teams, keeping engineering and customer viewpoints in mind.

Portfolio

Administrate
Python 3, SQL, Docker, Relational Databases, JavaScript, APIs, Back-end...
King Digital Entertainment
Java, Docker, Google Cloud, Apache Kafka, Memcached, SQL, Relational Databases...
Zopa
Kotlin, SQL Server 2016, PostgreSQL, Apache Kafka, Redis...

Experience

  • SQL - 8 years
  • Java - 7 years
  • Apache Kafka - 4 years
  • Docker - 4 years
  • Kotlin - 3 years
  • PostgreSQL - 2 years
  • Team Leadership - 1 year
  • Python 3 - 1 year

Availability

Part-time

Preferred Environment

Kotlin, Java, Big Data

The most amazing...

...thing I've worked on is an event-driven financial system processing over five million events in less than a minute.

Work Experience

Team Lead and Senior Developer

2021 - 2022
Administrate
  • Led a team and increased the level of trust by improving testability and reducing production errors.
  • Cleaned technical debt and added tools to find bottlenecks, reducing 60,000 queries to one query per request.
  • Delivered new functionalities to the clients on Administrate platform.
Technologies: Python 3, SQL, Docker, Relational Databases, JavaScript, APIs, Back-end, Amazon Web Services (AWS), MySQL, Team Leadership, PHP 5, SQL Architecture, React, Software Architecture, GraphQL, Back-end Development, CI/CD Pipelines, Continuous Delivery (CD), Continuous Integration (CI), Docker Compose

Senior Back-end Developer

2020 - 2021
King Digital Entertainment
  • Developed new features in a short time for the R&D team to create an MVP that proved our hypothesis.
  • Deployed all the needed infrastructure to run King games on Google Cloud and executed all tests before production.
  • Developed code for high traffic and scalability of a game called Candy Crush, with over 300 million users per year.
Technologies: Java, Docker, Google Cloud, Apache Kafka, Memcached, SQL, Relational Databases, Terraform, APIs, Back-end, Game Back-end, MySQL, Kubernetes, Google Cloud Platform (GCP), SQL Architecture, Architecture, Software Architecture, NoSQL, Infrastructure as Code (IaC), Back-end Development, Jenkins, CI/CD Pipelines, Large-scale Distributed Systems, Continuous Delivery (CD), Distributed Systems, Docker Compose

Back-end Developer

2017 - 2020
Zopa
  • Moved from the monolith to an event-driven microservices system.
  • Migrated millions of pounds from the SQL-based data storage to an event-driven Kafka storage.
  • Created a financial app ecosystem from scratch to process jobs in less than 400 milliseconds. Previously, it was over one hour.
Technologies: Kotlin, SQL Server 2016, PostgreSQL, Apache Kafka, Redis, Microservices Architecture, Relational Databases, Back-end, SQL Server 2015, Kubernetes, SQL Architecture, Architecture, Software Architecture, NoSQL, GraphQL, Back-end Development, OpenAPI, Microservices, Functional Programming, Jenkins, CI/CD Pipelines, Large-scale Distributed Systems, Continuous Delivery (CD), Distributed Systems, Continuous Integration (CI), REST APIs, Docker Compose

Data Engineer

2015 - 2017
Trovit
  • Built super-fast RTB bidder machines, having a limit of 100 milliseconds with connection time included.
  • Applied clustering algorithms on MapReduce to calculate the bid prices.
  • Developed batch jobs to digest millions of clicks and ads in Hadoop, MapReduce, Spark, and Scala.
  • Built a new tokenizer in Scala and Spark to group ads better and select better prices on Google and Bing searches.
Technologies: Java, Hadoop, MapReduce, BigQuery, Real-time Bidding (RTB), Google Ads API, Spark, Scala, Relational Databases, JavaScript, Back-end, MySQL, Redis, SQL Architecture, Architecture, Software Architecture, NoSQL, Back-end Development, Apache Spark, Clustering, Jenkins, CI/CD Pipelines, Continuous Delivery (CD), Continuous Integration (CI), REST APIs

Software Developer

2013 - 2015
RWE
  • Restructured the project for a more scalable and fast-paced development.
  • Built a system for scheduling and maintaining windmills.
  • Provided new ideas and ways to keep track of windmills' status.
Technologies: PHP 5, SQL Server 2015, Relational Databases, JavaScript, Back-end, SQL Server 2016, SQL Architecture, Back-end Development, CI/CD Pipelines, REST APIs

Experience

Tintoreria

A CRM that handles the family business by managing clients and their requests, printing daily reports and tickets for the clients, and controlling inventory and billing.

I developed and maintained this Spring Boot app in 2014.

Migration From SQL Base Data to Event Driven Data

Migration tool to move data from SQL base data to events. I was in charge of designing, managing, and building an internal tool that allowed the company to move all ten years of its data from SQL Server to Kafka.

Move to the Cloud

Move infrastructure to Google Cloud. I was in charge of creating a proof of concept where all the company's infrastructure was deployed on demand to the cloud using Terraform and used as a back end for client testing.

Education

2008 - 2013

Master's Degree in Informatics Engineering

Barcelona School of Informatics, Technical University of Catalonia - Barcelona, Spain

Skills

Libraries/APIs

REST APIs, OpenAPI, Google Ads API, React

Tools

Terraform, Jenkins, Docker Compose, BigQuery, Kafka Streams, Helm

Languages

Kotlin, Java, SQL, Python 3, JavaScript, GraphQL, C++, Scala, PHP 5, Go

Paradigms

Microservices Architecture, Continuous Delivery (CD), Continuous Integration (CI), Microservices, Functional Programming, MapReduce

Platforms

Apache Kafka, Linux, Docker, Amazon Web Services (AWS), Kubernetes, Google Cloud Platform (GCP), AWS Lambda

Storage

MySQL, Relational Databases, SQL Architecture, SQL Server 2016, PostgreSQL, Redis, NoSQL, Google Cloud, Memcached

Frameworks

Spring Boot, Spring, Hadoop, Spark, Apache Spark

Other

Team Leadership, Big Data, Back-end, APIs, Software Architecture, Architecture, Back-end Development, Distributed Systems, Real-time Bidding (RTB), SQL Server 2015, Game Back-end, Clustering, CI/CD Pipelines, Large-scale Distributed Systems, Infrastructure as Code (IaC)

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