Software engineer

Óscar Otero Martínez.

I enjoy building reliable, lasting products — I care as much about how they’re made as what they do.

RoleDev Lead @ ShuttleCloud
Based inA Coruña, Galicia
FocusFull Stack · Platform · AI
Scroll to explore
02About

Software engineer with 6+ years working on a B2B email & contacts migration platform — from feature design and system architecture to production, monitoring and direct customer support.

I drive development autonomously, ship fast under tight deadlines, and work side-by-side with key clients (ISPs and ESPs) to turn real needs into product. Strong Python & backend and cloud foundations, an academic background in Machine Learning, and a product-first mindset.

I'm also have advanced knowledge of modern AI dev tools — building real workflows like a custom MCP server and AI agents to automate daily engineering work.

03Professional path
Dev Lead — Migration Platform
2020 — Present
ShuttleCloud · Remote / Madrid
Progressed as Intern → Developer → Dev Lead (2023), becoming the main developer behind the company's core email & contacts migration product. Own technical decisions end-to-end and act as direct technical contact for the most important ISP / ESP clients. Design and maintain a Python microservices platform (Django, FastAPI, REST, RabbitMQ) on Google Cloud, Docker, Kubernetes & Ansible — plus a custom MCP server and AI agents that automate recurring engineering work.
Developer — Farmacias365.com
2024 — Present
ShuttleCloud · Remote / Madrid
Contributor to a Spain-wide finder for 24-hour pharmacies (Vue.js, TailwindCSS, Node.js / TypeScript on PostgreSQL). Picked up TypeScript and server-side Node from a JavaScript base, mentored a new teammate on product and code, and now focus on maintenance and bug-fixing.
Intern Developer
2018
Optiva Media · Madrid
Front-end development internship at a telecommunications consultancy firm.
04Technical skills

Languages

Python
JavaScript
TypeScript
SQL
HTML / CSS

Backend & APIs

Django
FastAPI
REST & microservices
RabbitMQ
Node.js

Frontend

Vue.js
TailwindCSS
Astro

Databases

PostgreSQL
MySQL
SQLite
TiDB
CouchDB

Cloud & DevOps

Google Cloud
Docker
Kubernetes
Ansible

AI & Tooling

Claude Code
MCP servers
AI agents
Machine Learning

outside my daily work

05Education
2014 — 2019
BSc in Audiovisual Systems Engineering
Universidad Carlos III de Madrid (UC3M) · bilingual programme
Final thesis: Machine Learning applied to audio data processing (Python) — grade 9.5 / 10.
2018
International exchange programme
Queensland University of Technology (QUT) · Brisbane, Australia
06Languages
Spanish Native
Native
Galician Native
Native
English C1
Fluent · daily
07Contact

Reach me at oscar.otero.mar@gmail.com.

© 2026 Óscar Otero Martínez Designed & built from scratch