
Ferran Delgado
Verified Expert in Engineering
Back-end Developer
Barcelona, Spain
Toptal member since September 8, 2022
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
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
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
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.
Senior Back-end Developer
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.
Back-end Developer
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.
Data Engineer
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.
Software Developer
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.
Experience
Tintoreria
I developed and maintained this Spring Boot app in 2014.
Migration From SQL Base Data to Event Driven Data
Move to the Cloud
Education
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)
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