Ivan Romero

Ivan Romero

Software Engineer · Machine Learning

About

Software Engineer with 3 years of experience in backend systems and microservices in Python. I specialize in Django, REST APIs, Docker, and distributed system design — leading teams and shipping production solutions for major Spanish banking clients. Currently pursuing a Master's in Deep Learning, bridging robust software engineering with AI.

Outside of technology, I enjoy photography, traveling, and mountaineering.

Tech Stack

Backend

PythonDjangoFastAPISelenium

ML

PyTorchOpenCVHugging FaceOllama

Frontend

JavaScriptTypeScript

Databases

PostgreSQLMySQLRedis

DevOps

AWSNginxDockerGitHub ActionsLinux

Experience

Software Engineer

Serimag· BarcelonaJan 2023 - Aug 2025

Software EngineerFeb 2024 – Aug 2025

• Mentored and led a team of 3 engineers on Django/REST API development, delivering 5+ production microservices for a major Spanish banking client.

• Resolved critical OAuth2.0 outages by implementing MySQL InnoDB Cluster and load balancing across dual environments; reduced recovery time from hours to <1 minute.

• Owned the end-to-end deployment lifecycle with weekly microservice releases on Linux using Docker, Nginx, CI/CD pipelines, automated testing with PyTest, and production monitoring.

• Maintained core Python orchestration platform coordinating business logic across 10 microservices, optimizing architecture from document-passing to DB reference IDs, reducing API latency for 100,000+ daily documents.

AI Developer InternJan 2023 – Feb 2024

• Led end-to-end development of real-time TensorFlow classification model (CNNs) for ING; managed Linux deployment handling 30,000+ daily documents across 50+ categories, reducing manual labor by 80%.

• Engineered NLP/NER pipelines that increased invoice information extraction automation from 60% to 70% at 99% accuracy, saving 35 manual hours weekly across 5,000+ daily documents.

Backend DevelopmentMachine LearningPythonTeam Leadership
Visit Company

Full Stack Developer

Bandalux· BarcelonaJun 2021 - Sept 2021

• Implemented backend features using .NET and enhanced user interfaces through JavaScript, HTML and CSS for internal web applications, improving usability and performance.

JavaScriptHTML/CSS.NET
Visit Company

Education

MSc in Advanced Telecommunications Technologies

Polytechnic University of Catalonia· Barcelona, SpainSept 2024 - present

• Major in Deep Learning for Multimedia Processing

• Worked on Language Modeling, Speech Recognition and Computer Vision projects

Deep LearningComputer VisionSpeech Recognition
Visit University

BSc in Telecommunications Engineering

Polytechnic University of Catalonia· Barcelona, SpainSept 2018 - Jan 2024

• Specialized in Multimedia Processing

• Completed comprehensive studies in telecommunications and signal processing

TelecommunicationsSignal ProcessingMultimedia
Visit University

Get in touch

Interested in working together? Let's talk.

Contact