Backend Software Engineer

Jordi Feliu Hurtado

Backend software engineer with experience as a Python developer, data engineer and tech lead.

Barcelona

Skills

Language

  • Python

Frameworks & Libraries

  • Django
  • FastAPI
  • CherryPy
  • Celery

Databases & Search

  • PostgreSQL
  • MongoDB
  • Elasticsearch
  • Redis

Infrastructure & Cloud

  • Docker
  • Kubernetes
  • AWS
  • Linux

Dev Tools

  • Git
  • CI/CD

Experience

Senior Backend Engineer

MusicInfra · Remote

2026 – Now

Building scalable metadata ingestion and reconciliation pipelines for music rights data across multiple providers. Designing canonical data models with auditability, versioning, and conflict resolution. Developing backend services in Python on AWS. Implementing event-driven architectures for reliable and scalable data processing. Optimizing entity matching and deduplication using search-based and fuzzy matching techniques. Collaborating cross-functionally to improve data quality and reporting accuracy.

Tools & Technologies: Python, PostgreSQL, Elasticsearch, Docker, CDK, GitHub CI/CD, FastAPI, AWS (Athena, RDS, OpenSearch, ECS, SQS), Linux.

Senior Python Software Engineer

YouGov · Remote

2022 – 2026

Developing, modernising, delivering and operating new product services and features on YouGov Survey Systems platform. Scaling and improving APIs and services used to power YouGov interviewing platform. Improving engineering processes and tools to improve team effectiveness. Mentoring and cultivating the growth of engineers around me. Collaborating to design YouGov technical strategy and architecture design.

Tools & Technologies: Python, PostgreSQL, MongoDB, Elasticsearch, Docker, Kubernetes, GitLab CI/CD, CherryPy, FastAPI, Celery, RabbitMQ, AWS (RDS, OpenSearch), Linux.

Technical Lead

BMAT · Barcelona

2018 – 2022

Leading the Back Office department tech team. Tech lead of SoundSys — a fully scalable, shared system for the distribution of sound recording performance rights revenues. Participating in all the development processes: requirements gathering, design, implementation, data migration and going live. Building a team from scratch to around 15 people including developers, DevOps and QAs.

Tools & Technologies: Python, Django, PostgreSQL, Elasticsearch, MongoDB, Docker, Redis, Celery, AWS (RDS, SES, ECS, VPC, IAM), Linux.

Data Engineer

BMAT · Barcelona

2016 – 2018

Building and maintaining the data pipelines to integrate data sources for most BMAT services. Providing tools to aggregate and consolidate data according to the other departments' needs.

Tools & Technologies: Python, Flask, PostgreSQL, Elasticsearch, MongoDB, Airflow, AWS (RDS, SES, ECS, VPC, IAM), Linux.

Content Engineer

BMAT · Barcelona

2012 – 2016

Building and maintaining the data pipelines to integrate data sources for Vericast — BMAT's monitoring service.

Tools & Technologies: Python, Web.py, PostgreSQL, MySQL, MongoDB, Linux.

Education

Master's Thesis

Technische Universität München

"Semi-Supervised Suppression of Background Music in Monaural Speech Recordings"

2010 – 2011
Telecommunications Engineering

Universitat Politècnica de Catalunya

2004 – 2010

Languages

English Full Professional Proficiency
Spanish Native or Bilingual Proficiency

Certifications

The Data Scientist's Toolbox

Coursera · Feb 2015

Algorithms: Design and Analysis, Part 1

Coursera · Jun 2014