Saltar al contenido

~/resume

Volver al terminal

Tiago Oliver

puesto
Desarrollador frontend — React y TypeScript
ahora
Desarrollador frontend en Immfly desde 2023
ubicación
Barcelona, EspañaCiudadano de la UE
estado
Disponible en remoto, horario europeo
proyectos
Tides (Disponible en Google Play)agents-workflow (Código abierto en GitHub)
enlaces
githublinkedincorreocv.pdf

Soy desarrollador frontend con seis años de experiencia en React y TypeScript. Trabajo con equipos de diseño y backend para convertir diseños de Figma en interfaces web, crear componentes reutilizables y actualizar código antiguo. También desarrollo aplicaciones propias y herramientas con agentes de IA.

Descargar CVPDF

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.

    tecnologíasReact · 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.

    tecnologíasReact · 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

  • Tides

    Disponible en Google Play

    Aplicación para Android · Código cerrado

    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.

    tecnologíasReact Native · Expo · TypeScript · SQLite

    enlacetidesjournal.app

  • agents-workflow

    Código abierto en GitHub

    Plugin para Claude Code · Código abierto

    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.

    tecnologíasClaude Code · Node.js

    enlacegithub.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í

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.

Contacto

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

tiagoliver@protonmail.comDescargar CVPDF