Madrid, Spain / Open to Relocation
IVÁN SOTILLO.
Software Engineer building backend and data systems
Building data ingestion, processing, and automation workflows for production software at Gambooza.
Selected Work
Projects
CertiCamper
ProfessionalBackend-heavy full-stack platform for a vehicle engineering consultancy that digitizes camper homologation workflows, replacing fragmented email and document processes with a structured product.
U.D.I.N.
ProfessionalDesktop tool for vehicle homologation workflows in Spain that automates official engineering documents. Replaced repetitive manual documentation work with a structured app used professionally.
Spotify Reviews Sentiment Analysis
PersonalNLP project that classifies roughly 50k Spotify reviews as positive or negative. Built a custom preprocessing pipeline and trained a TensorFlow bag-of-words classifier.
Professional Background
Experience
-
Software Engineer, Data & Integrations
Gambooza (Madrid, Spain)
- Built and productionized a multi-tenant POS ingestion and reconciliation pipeline using Google Cloud Functions and Firebase Firestore, integrating heterogeneous TPV/POS providers across 18 venues.
- Automated weekly data-processing and discrepancy reporting workflows, reducing report preparation from roughly half a workday to ~10 minutes while scaling coverage from 10 to 18 venues.
- Designed the POS data model and normalization layer for noisy catalogs of 100-700 products per venue, mapping relevant beer products and taps for dashboards and client-facing reports.
- Built reconciliation logic that connects external sales data with product analytics signals to surface operational discrepancies across client venues.
Python Google Cloud Functions Firebase Firestore SQL Data Ingestion Data Processing -
Software Engineer / Research Staff
Universidad Autónoma de Madrid - MISO Research Group (Madrid, Spain)
- Built and deployed a full-stack platform that integrates chatbot testing tools into a single workflow using React, Django REST, PostgreSQL, Celery, Docker, and Nginx.
- Designed backend workflows for task orchestration, data persistence, and API-based integration across evaluation components.
- Developed applied AI tooling with LangGraph and OpenAI APIs to automate chatbot exploration, capability extraction, and reusable test-scenario generation.
- Implemented CI/CD and release automation with GitHub Actions, including publishing Python packages to PyPI in a shared pull-request-based codebase.
- Co-authored and published work on automated exploration of conversational agents for testing. DOI
Python LangGraph OpenAI API Django REST PostgreSQL ReactKnow more
Education & Research
Academic Record
Education
Selected
MSc Data Science
Universidad Autónoma de Madrid
Sept 2024 – Sept 2025
GPA: 8.41/10. Awarded Highest Honors in Recommendation Systems. Awarded a 10.0/10.0 on my Thesis and got it published: Automated Exploration of Conversational Agents for the Synthesis of Testing Profiles.
BSc Computer Science Engineering (Bilingual)
Universidad Autónoma de Madrid
Sept 2020 – June 2024
GPA: 8.31/10. Awarded Highest Honors in Data Structures and Mobile App Development. Received Excellence Scholarships in 2nd and 4th year.
Additional Academic Experience
Spring School
Northwestern Polytechnical University (China)
Spring 2024
Participated in an intensive program focused on science and engineering topics, including lectures and hands-on projects.
Exchange Program
University of Helsinki
Sept 2023 - Dec 2023
Completed advanced courses in Artificial Intelligence, Business, and Algorithms.
Publication
Research
Automated Exploration and Profiling of Conversational Agents
ICTSS 2025 (Cyprus)
Sept 2025
We present TRACER, a tool that models chatbot functionalities using LLMs and generates user profiles to test chatbot behavior effectively.
Achievements
Awards
Excellence Scholarship
Comunidad de Madrid
2021/22, 2023/24
Scholarship awarded by the Community of Madrid. Obtained in the 2021/22 and 2023/24 academic years for ranking among the top students in the Community of Madrid.
Highest Honors in Coursework
Universidad Autónoma de Madrid
Awarded to the top ~2% of students enrolled in each course.
- Recommendation Systems
- Data Structures
- Mobile App Development
Excellence Scholarship
Universidad Autónoma de Madrid
2024/25
Awarded to the master students that achieved the highest grades in the previous degree.
Availability
Let's Connect
Email is the fastest way to reach me. GitHub and LinkedIn are included below for public work, writing, and background.