Ivan Romero

Ivan Romero

Software Engineer · Machine Learning

About

Software Engineer with 3 years of experience building scalable backend systems, microservices, and ML pipelines in Python for banking clients (100K+ docs/day). AWS certified with hands-on cloud deployment and end-to-end ownership from architecture to production.

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

Tech Stack

Backend

PythonDjangoFastAPISelenium

ML

PyTorchOpenCVHugging FaceOllama

Frontend

JavaScriptTypeScript

Databases

PostgreSQLMySQLRedis

DevOps

AWSNginxDockerGitHub ActionsLinux

Experience

Freelance Full-Stack Engineer

Self-employed· RemoteSept 2025 - Jan 2026

• Built a Business Intelligence platform for White Rabbit Museum (client: Rivex) with FastAPI, PostgreSQL, Redis, React/TypeScript and a LangChain-based RAG chatbot to enable natural-language exploration of visitor analytics.

• Delivered an industrial maintenance platform for Engi-On, eliminating 100% of paper-based maintenance workflows by designing and deploying a Django REST backend with a React/TypeScript frontend.

• Containerized and deployed both applications on AWS, improving reliability with CI/CD pipelines using GitHub Actions, Nginx reverse proxy, and Prometheus/Grafana.

FastAPIDjangoReactAWSLangChainPostgreSQL
Visit Company

Software Engineer

Serimag· BarcelonaJan 2023 - Aug 2025

Software EngineerFeb 2024 – Aug 2025

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

• Evolved Python orchestration platform using event-driven architecture to coordinate business logic across 10+ microservices (including data-intensive ML pipelines), reliably processing 100,000+ documents daily.

• Designed and deployed a High Availability MySQL cluster with automatic failover for a critical authentication service, reducing recovery time from hours to under one minute.

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

AI Engineer InternJan 2023 – Feb 2024

• Led the development of real-time CNN-based document classification models processing 30,000+ documents daily for a major Spanish bank, reducing manual document handling by 80%.

• Engineered NLP and NER pipelines that increased automated invoice information extraction from 60% to 70% at 99% accuracy, saving 35 manual hours per week across workflows processing 5,000+ documents daily.

• Audited and improved production ML models in banking workflows, maintaining misclassification rates below 1% through model evaluation, dataset refinement, and performance monitoring.

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 - Jun 2026 (expected)

• 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