Saltar al contenido
Tiago Oliver

Tiago OliverDesarrollador frontend

Desarrollo interfaces web con React y TypeScript.

Llevo seis años trabajando en frontend. Ahora estoy en Immfly, donde he migrado código a TypeScript y renovado los estilos con Tailwind CSS. Vivo en Barcelona y estoy disponible para trabajar en remoto en horario europeo.

Actualmente
Desarrollador frontend · ImmflyDesde 2023
Disponible en Google Play
TidesUn diario que diseñé y desarrollé por mi cuenta
Código abierto en GitHub
agents-workflowAgentes de IA para organizar el desarrollo
Ubicación
Barcelona, EspañaCiudadano de la UE · Disponible en remoto, horario europeo

Experiencia

  1. Desarrollador frontend · Immfly

    mar 2023 — Actualidad

    Sistemas de entretenimiento a bordo de aviones · Barcelona, España

    • Creo componentes reutilizables de React y TypeScript a partir de Figma, junto con los equipos de diseño y backend.
    • Sustituí los estilos CSS antiguos por Tailwind CSS, con colores, espaciados y tipografía definidos en tokens de diseño.
    • Migré código de JavaScript a TypeScript con comprobaciones estrictas para detectar errores antes de publicar.
    • Escribo pruebas unitarias y de componentes con Jest para comprobar los recorridos más importantes de la aplicación.
    • Desarrollo las interfaces primero para móvil y las adapto a pantallas más grandes. Reviso código con el equipo en GitHub.
    • React
    • TypeScript
    • Tailwind CSS
    • styled-components
    • SCSS
    • Jest
  2. Desarrollador frontend · Qida Home Care

    jun 2019 — feb 2022

    Plataforma de atención domiciliaria · Barcelona, España

    • Creé componentes reutilizables de React con styled-components a partir de los diseños de Figma.
    • Desarrollé formularios de varios pasos con React Hook Form y gestioné el estado de la aplicación con MobX State Tree.
    • Escribí pruebas con Jest y participé en las revisiones de código del equipo.
    • Amplié herramientas internas de Odoo con plantillas QWeb y Jinja en el entorno de Python.
    • React
    • styled-components
    • React Hook Form
    • MobX State Tree
    • Jest

Experiencia anterior

  • Responsable de equipo · Sellbytel Group

    2013 — 2017

    Coordiné un equipo de doce personas en atención al cliente: turnos, seguimiento individual y reparto de consultas.

Proyectos

  • Aplicación para Android · Código cerrado

    Tides

    Un diario para escribir y volver a tus recuerdos. Me encargué del diseño, el desarrollo y la publicación en Google Play.

    • Desarrollada con React Native, Expo y TypeScript. Las entradas se guardan en el dispositivo con SQLite.
    • Diseñé la interfaz, la tipografía y los componentes de la aplicación.
    • Sugiere entradas anteriores según cuándo se escribieron y las condiciones del entorno.
    • Preparé las pruebas cerradas y la publicación en Google Play.
    • React Native
    • Expo
    • TypeScript
    • SQLite
    tidesjournal.app
  • Plugin para Claude Code · Código abierto

    agents-workflow

    Plugin de Claude Code que organiza tareas entre agentes de IA. Lo usé para crear la base de esta web.

    • Asigna agentes para planificar, programar, probar y revisar el código según el tamaño de la tarea.
    • Permite elegir el modelo de cada agente para ajustar el coste y el tiempo de respuesta.
    • Guarda instrucciones y reglas del proyecto para que los agentes puedan seguirlas en cada sesión.
    • Claude Code
    • Node.js
    github.com/tiago-o-pinheiro/agents-workflow

Conocimientos técnicos

Frontend
React, Next.js, React Native (Expo), React Hook Form, Zustand, MobX State Tree
Lenguajes
TypeScript, JavaScript (ESNext), HTML, CSS, Python (básico)
Estilos y sistemas de diseño
Tailwind CSS, styled-components, SCSS, Tokens de diseño, Diseño adaptable, primero para móvil
Pruebas
Jest, React Testing Library, Pruebas unitarias y de componentes
Herramientas de desarrollo
Vite, Webpack, Turborepo, Git, GitHub Actions
Herramientas de IA
Claude Code, Anthropic API, Coordinación de agentes, Instrucciones reutilizables para agentes, Redacción de prompts
Backend
Node.js, Express, Fastify, APIs REST, Prisma, MongoDB, SQLite
Forma de trabajo
Agile / Scrum, Figma, Prototipado, Revisión de código, Jira

Formación e idiomas

Formación

  • Grado en Psicología (en curso)

    Universitat Oberta de Catalunya · finalización prevista en 2030

  • Desarrollo full stack con React

    Fundació Esplai · 2019

  • Ciencias Ambientales

    Institut la Guineueta · 2010 — 2012

Idiomas

Español
Nativo
Portugués
Nativo
Inglés
Fluido, uso profesional
Catalán
Fluido

Sobre mí

Retrato de Tiago Oliver

Me gusta que una interfaz sea fácil de usar y que el código también sea fácil de entender. Por eso me interesa tanto lo que se ve en pantalla como los componentes y las decisiones que hay detrás.

Antes de dedicarme al desarrollo, coordiné un equipo de doce personas en atención al cliente, de 2013 a 2017. Aprendí a escuchar, a decidir qué era más urgente y a explicar las cosas con claridad. En 2019 empecé a trabajar como desarrollador.

También estudio Psicología en la UOC. Me interesa cómo prestamos atención y cómo se forman los hábitos, y lo tengo presente al diseñar una interfaz. Hablo español y portugués como lenguas nativas, y también inglés y catalán.

Hablemos

Contacto

¿Buscas a alguien para tu equipo o tienes un proyecto en mente? Hablemos.

tiagoliver@protonmail.com