Saltar para o conteúdo
TP.English

Senior Software Engineer · Frontend

Tiago
Pacheco. — Senior Software Engineer na Hostelworld

Engenheiro de software com mais de 10 anos de experiência na indústria a construir produtos de ponta a ponta — frontends rápidos e que convertem com Vue.js e Nuxt, backends e APIs REST fiáveis em PHP, e apps mobile para iOS e Android.

Tiago Pacheco
Porto ·

01 / Sobre

Frontend de coração, full-stack por experiência.

Sou Senior Software Engineer com 12 anos de experiência a construir produtos web, os últimos 9 na Hostelworld, onde trabalho em todo o frontend de uma plataforma global de reservas — da pesquisa ao checkout e pagamentos.

Foco-me em Vue.js e Nuxt, conversão e performance, com uma base sólida full-stack em PHP e Drupal. Desde 2015 sou também o único programador da plataforma que gere as operações de uma empresa de formação profissional.

anos a construir para a web
12+
anos na Hostelworld
9
métodos de pagamento integrados
4
anos como único dev de uma plataforma em produção
11

02 / Experiência

Onde tenho construído.

  1. 2017 — Atual

    Porto · Plataforma global de reservas de hostels

    Hostelworld Group

    • Senior Software Engineerout 2019 — Atual
    • Software Engineerset 2017 — set 2019
    • Engenheiro frontend em todo o website — pesquisa, páginas de propriedade, checkout e pagamentos — com Vue 2, Vue 3 e Nuxt.
    • Migração das camadas legadas em jQuery/Twig do website principal para componentes Vue.js.
    • Construção da Progressive Web App e do novo fluxo de checkout com Nuxt.
    • Projetos de pagamentos: conformidade PSD2 e integrações com PayPal, Revolut, Google Pay e Apple Pay.
    • Implementação de autenticação com Auth0.
    • Muitos testes A/B e experiências de otimização de conversão bem-sucedidos.
    • Melhorias de SEO técnico e performance web; contribuição para o design system.
    • Release manager: coordenação, validação e entrega de releases em produção.
    • Vue.js
    • Nuxt
    • JavaScript
    • PWA
    • A/B Testing
    • SEO
    • Auth0
    • PHP
  2. 2015 — Atual

    Freelance · Empresa de formação profissional

    Software Developer @ Aptidão Completa

    • Único programador da plataforma que gere as operações da empresa — desenhada, construída e mantida de ponta a ponta.
    • Inscrições online, registo de formandos e finanças: pagamentos, créditos, dívidas e histórico de pagamentos.
    • Alocação de formadores, horários de sessões e uma grelha mensal de salas com deteção de conflitos.
    • Geração automática de PDFs (horários, dossiers, folhas de sessão) e relatórios de qualidade com exportação Excel/PDF.
    • Lembretes automáticos por email, integração com leitor de Cartão de Cidadão (C#) e ambiente de desenvolvimento em Docker.
    • Drupal
    • PHP
    • MariaDB
    • Bootstrap
    • Docker
    • C#
  3. 2015 — 2017

    Maia · Monitorização de sensores sem fios

    Full Stack Developer @ ViGIE Solutions

    • Diagnóstico e correção de problemas na aplicação web que gere dados de sensores sem fios; nova interface e funcionalidades.
    • Desenho e construção de APIs RESTful (Slim) para receber dados dos sensores e servir uma app mobile de monitorização e geolocalização de ativos de transporte.
    • Novas funcionalidades para uma aplicação de gestão de instalações.
    • Definição do novo workflow de desenvolvimento da equipa, normas de código e testes automáticos.
    • PHP
    • Slim
    • jQuery
    • MySQL
    • PostgreSQL
    • Vagrant
  4. 2014 — 2015

    Porto

    Junior Web Developer @ Omibee

    • Desenvolvimento Drupal 7 em frontend e backend, troubleshooting e suporte técnico.
    • Plugin JavaScript para servir e rodar anúncios em vídeo em vários websites para fornecedores de publicidade.
    • Novas funcionalidades para uma plataforma web que liga empreendedores e investidores.
    • Desenho e implementação de uma suite de testes funcionais com Codeception.
    • Drupal
    • PHP
    • JavaScript
    • Codeception
  5. 2014

    Paços de Ferreira

    Estagiário Web Developer @ Fabricante de tintas

    • Desenho e construção de uma aplicação web para gerir fórmulas e dosagens de corantes, substituindo um processo em papel; gestão do projeto diretamente com o cliente.

03 / Competências

A caixa de ferramentas.

Frontend

  • Vue.js 2 & 3
  • Nuxt
  • JavaScript
  • TypeScript
  • React
  • HTML
  • CSS
  • PWA

Mobile

  • React Native
  • iOS (Swift)

Backend

  • PHP
  • Drupal
  • Slim
  • REST APIs
  • MySQL
  • MariaDB
  • PostgreSQL

Produto & Entrega

  • A/B Testing
  • CRO
  • SEO
  • Web Performance
  • Design Systems
  • Payments
  • Auth0
  • Release Management
  • Automated Testing
  • Docker
  • Git

04 / Projetos

Apps no bolso das pessoas.

Dias nas Dioceses — JMJ Lisboa 2023

012023

Dias nas Dioceses — JMJ Lisboa 2023

App React Native · iOS & Android

App para os Dias nas Dioceses, a semana de acolhimento que antecedeu a Jornada Mundial da Juventude Lisboa 2023. Peregrinos de todo o mundo usaram-na para acompanhar o programa, as notícias e a informação prática durante a estadia.

  • Disponível em 5 línguas: português, inglês, espanhol, francês e italiano
  • Eventos, notícias, restaurantes e patrocinadores, com login e perfil de peregrino
  • Uma só base de código publicada na App Store e no Google Play com Expo
  • React Native
  • Expo
  • i18next
  • NativeWind
  • iOS
  • Android
Começa daqui a 1 hora — não percas!

022016

Sebastianas 2016

App iOS nativa & API REST

Nova versão da app das Festas Sebastianas: interface redesenhada e menu reorganizado, com uma API REST em Drupal 8 para que a organização publicasse os eventos de forma autónoma.

  • Últimos eventos, cada um com fotografia e descrição
  • Lembretes automáticos uma hora antes de cada evento
  • Ligações para o site e as redes sociais das festas
  • iOS
  • Swift
  • Drupal 8
  • API REST

05 / Formação

  • Licenciatura em Engenharia Informática

    ISEP – Instituto Superior de Engenharia do Porto

    2011 — 2014
  • Formador Certificado

    Formação Pedagógica Inicial de Formadores

    2020

06 / Línguas

  • PortuguêsNativo
  • InglêsProfissional
  • EspanholBásico

07 / Contacto

Vamos construir algo bom.

Tem um produto, uma função ou uma ideia que valha a pena discutir? Mande-me uma mensagem.

tiagolealpacheco@gmail.com