Saltar al contenido
04 //

CV

Versión optimizada para impresión y parsers ATS.

Versión corta con las posiciones más relevantes (máx. 2 páginas A4). El historial completo está en Experiencia del portfolio.

Experiencia

Ubaldo Santos Patón

Ingeniero de Software Full-Stack · TypeScript · PHP · Laravel · Vue · Electron · SDK

u.santospaton@gmail.com+34 654 455 339Badalona, Barcelona · Españahttps://ubaldo.is-a.devLinkedIn: www.linkedin.com/in/ubaldo-santosGitHub: github.com/usantos-at-wiris

Perfil

Ingeniero Full-Stack con 6+ años en producto. Stack: TypeScript, PHP/Laravel y Vue. En Wiris: Nubric (evaluación matemática) e integraciones MathType. En Rotrafu: 50.000+ servicios activos y −35% tiempo de carga.

Experiencia profesional

Solo posiciones más relevantes. Historial completo: ubaldo.is-a.dev/experience

Ingeniero de Software · AssessmentWiris

abr 2026 — Actualidad
Barcelona, España · Híbrido

Equipo de producto de evaluación matemática. Desarrollo Nubric (antes Learning Lemur): plataforma PHP/Laravel para crear ejercicios, autocorregirlos y definir reglas de puntuación con MathType, usada por instituciones educativas.

  • Funcionalidades de evaluación matemática en Nubric (Laravel): exactitud de corrección y rendimiento
  • Refactors de arquitectura sobre el código heredado de Learning Lemur
  • Releases con producto, diseño y QA en plataforma edtech en producción
Stack: PHP, Laravel, MathType, Docker, Git

Ingeniero de Software · MathType IntegrationsWiris

mar 2024 — abr 2026
Barcelona, España · Híbrido

Desarrollo de integraciones MathType en el ecosistema edtech: Google Workspace, Office add-ins, Moodle, CKEditor, TinyMCE, Froala, Oxygen Web Author y otros editores WYSIWYG. Incluye el SDK multiplataforma y cada conector de producto, con arquitectura modular en TypeScript/Deno.

  • Mantuve y evolucioné integraciones MathType en Google Workspace, Office add-ins, Moodle, CKEditor, TinyMCE, Froala, Oxygen Web Author y más editores
  • Diseñé el SDK de integraciones con arquitectura modular y hexagonal, mejorando escalabilidad y mantenibilidad
  • Optimicé integraciones reduciendo tiempos de carga hasta un 30% en editores de producción
Stack: TypeScript, JavaScript, Deno, Vue.js, CKEditor, TinyMCE, Froala, Moodle, Oxygen Web Author, Google Workspace, Office Add-ins, Docker, Git

Desarrollador Full-Stack · Responsable ITRotrafu

jun 2020 — mar 2024
Hospitalet de Llobregat, Barcelona · Remoto

Responsable IT y full-stack del diseño, desarrollo y mantenimiento de aplicaciones web para la gestión integral de trámites funerarios. Lideré la transformación digital con soluciones a medida en PHP/Laravel, en paralelo con consultoría en Prime IT (jun–dic 2023).

  • Escalé la aplicación principal hasta más de 50.000 servicios activos sin interrupciones
  • Reduje tiempos de carga un 35% optimizando arquitectura y consultas a base de datos
  • Desarrollé ROTRAFU 2.0: rediseño completo mejorando UX, escalabilidad y seguridad
Stack: PHP, Laravel, MySQL, JavaScript, REST APIs, Git, Docker, Agile

Educación

Grado en Ingeniería InformáticaUniversitat Oberta de Catalunya

ene 2021 — jun 2025
Ingeniería de Software

CFGS DAW (Dual)IES La Pineda

sept 2020 — jun 2021
Desarrollo de Aplicaciones Web

Skills

  • Lenguajes: TypeScript, JavaScript, PHP, C#
  • Stack principal: PHP · Laravel · TypeScript · Vue · Deno, Node, REST
  • EdTech: MathType, Google Workspace, Office Add-ins, Moodle, CKEditor
  • Arquitectura: Arquitectura Hexagonal, DDD, SOLID, Patrones de Diseño, TDD · Docker, Git, GitHub Actions, CI/CD, Unit Testing, Integration Testing

Idiomas

Español (Nativo) · Catalán (Nativo) · Inglés (Avanzado (B2))

Proyectos

Nubric (Learning Lemur)

abr 2026 — Actualidad

Plataforma de evaluación matemática en Laravel: creación de ejercicios, autocorrección y reglas de puntuación con MathType, en uso por instituciones educativas.

MathType Integrations

mar 2024 — Actualidad

Integraciones MathType en Google Workspace, Office add-ins, Moodle, CKEditor, TinyMCE, Froala, Oxygen Web Author y más editores. SDK multiplataforma con arquitectura hexagonal en TypeScript/Deno y −30% load time en integraciones optimizadas.