Mikel Villota

Ingeniero de software · Santander, España

Ingeniero de software especializado en sistemas backend con Java y Python. Desarrollo servicios y APIs mantenibles.

Empecé a programar a los 14 años por pura curiosidad y no he parado desde entonces. Me especializo en desarrollo backend con Java y Python, con especial atención a la arquitectura limpia, los microservicios y las prácticas que mantienen los servicios robustos y escalables. He trabajado en banca, fintech, consultoría y empresas centradas en datos, en proyectos que van desde microservicios de core bancario hasta aplicaciones basadas en LLM. Ahora estoy aprendiendo Go y Rust, y explorando la inferencia de IA: cómo se ejecutan realmente los modelos en producción.

  1. WANNMEIngeniero de software · Madrid, Españajul 2025 – actualidad
    • Responsable del dominio de ciclos de liquidación: liquidaciones por marketplace y gestión interna de cobros y reembolsos, con Java y Spring Boot.
    • Definí límites de dominio, contratos y una migración progresiva de monolito a microservicios junto a otro ingeniero sin interrumpir producción.
    • Introduje CQRS sobre la arquitectura hexagonal del equipo donde la separación de lectura y escritura aportaba valor.
    • Refactoricé código legado del monolito para desbloquear la extracción de unos 5 módulos como servicios escalables de forma independiente.
    • Construí desde cero el CI/CD de los nuevos servicios; despliegue en AWS (Elastic Beanstalk, EKS) con Kubernetes para escalado horizontal.
    Web de la empresa
  2. inAtlasFreelance, en paraleloIngeniero de datos · Barcelona, Españamar 2025 – ago 2025
    • Diseñé pipelines distribuidos de scraping con Scrapy y Playwright para entre 5 y 10 fuentes web, desplegados en Kubernetes.
    • Automaticé el procesamiento mediante colas asíncronas de AWS SQS, gestionando grandes volúmenes de tareas concurrentes.
    • Construí pipelines de extracción, limpieza, transformación y normalización de datos estructurados y semiestructurados.
    • Integré los resultados en motores de búsqueda, sistemas de recomendación y herramientas de visualización analítica.
    Web de la empresa
  3. NTT DATAIngeniero de software · Santander, Españasep 2024 – jul 2025
    • Desarrollé y evolucioné microservicios bancarios con Python (Django) y Java (Spring).
    • Diseñé desde cero un microservicio de token vault sobre Redis, capaz de atender miles de peticiones diarias en flujos de backoffice.
    • Utilicé Kafka como base de una arquitectura orientada a eventos y como pipeline estructurado de logs, desacoplando productores y consumidores.
    • Modelé nuevas tablas en esquemas existentes de Oracle y DB2 para cubrir nuevos casos de uso.
    • Desplegué en OpenShift con CI/CD en GitHub Actions y controles de calidad con SonarQube y Fortify en un entorno regulado.
    Web de la empresa
  4. LIS Data SolutionsIngeniero de software · Santander, Españasep 2023 – sep 2024
    • Trabajé para clientes como la Junta de Castilla y León, una promotora inmobiliaria y una empresa internacional de logística.
    • Pasé a I+D y contribuí a la arquitectura inicial de un producto interno basado en LLM y construido con LangChain.
    • Diseñé dos pruebas de concepto que orientaron el producto: analítica de rentabilidad de conductores y una base de conocimiento de SharePoint con consistencia del índice orientada a eventos mediante hashes de contenido.
    • Construí pipelines ETL con Pandas, Selenium y Scrapy para cargas analíticas y de IA.
    • Me encargué del ciclo completo de despliegue en Azure App Service con GitLab CI/CD.
    Web de la empresa
  5. ZarttechDesarrollador backend en prácticas · La Haya, Países Bajosmar 2023 – sep 2023
    • Fui el único desarrollador backend y asumí todo su ciclo de vida de principio a fin como primera experiencia profesional.
    • Construí desde cero la autenticación, los servicios de negocio, los endpoints REST, el modelo de datos PostgreSQL y la suite de pruebas con Java y Spring Boot.
    • Configuré el pipeline de despliegue en AWS Elastic Beanstalk con GitHub Actions y dejé el backend cerca de estar listo para producción.
    Web de la empresa

Técnico Superior en Desarrollo de Aplicaciones Multiplataforma

IES Augusto González de Linares · Santander, España

sep 2021 – jun 2023

3185 contribuciones durante el último año.

@Villoh
Todos los artículos