Madrid, Spain / Open to Relocation

IVÁN SOTILLO.

Software Engineer building backend systems and applied AI products

Building chatbot testing platforms and applied AI tooling at MISO Lab .

Selected Work

Projects

Obsidian Smart Export screenshot

Featured Project

Obsidian Smart Export

Personal

Open-source Obsidian plugin used by 1.9k+ users to export linked notes into one Markdown document. Built with BFS-based traversal and GitHub Actions release automation.

TypeScript BFS Obsidian
Chatbot Dojo screenshot

Chatbot Dojo

Professional

Full-stack platform that unifies chatbot testing tools in one workflow. Built with React and Django for async processing, persistence, and deployment.

Django React Docker Celery PostgreSQL
CertiCamper screenshot

CertiCamper

Professional

Backend-heavy full-stack platform for a vehicle engineering consultancy that digitizes camper homologation workflows, replacing fragmented email and document processes with a structured product.

FastAPI React PostgreSQL Docker RBAC
TRACER screenshot

TRACER

Professional

Automated chatbot exploration system that extracts functional models and generates reusable test scenarios. Built at UAM for conversational AI testing.

LangGraph NLP Python
Drumscribe AI screenshot

Drumscribe AI

Personal

Deep learning project that converts drum audio into General MIDI. Built as a personal audio ML project and later reused for coursework.

PyTorch Python Deep Learning
U.D.I.N. screenshot

U.D.I.N.

Professional

Desktop tool for vehicle homologation workflows in Spain that automates official engineering documents. Replaced repetitive manual documentation work with a structured app used professionally.

C# WPF
Spotify Reviews Sentiment Analysis screenshot

Spotify Reviews Sentiment Analysis

Personal

NLP project that classifies roughly 50k Spotify reviews as positive or negative. Built a custom preprocessing pipeline and trained a TensorFlow bag-of-words classifier.

Python TensorFlow NLP

Professional Background

Experience

  1. Software Engineer

    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 React
    Know more

Education & Research

Academic Record

Education

Selected

MSc Data Science

Universidad Autónoma de Madrid

Sept 2024 – Sept 2025

Machine Learning Natural Language Processing Deep Learning

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

Algorithms Software Engineering Databases

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

Gray Systems Theory

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

Artificial Intelligence Business Algorithms

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.

LangGraph Chatbots LLMs
Read publication

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.