Vasco Kaufmann Figueiredo
Cofundador e CTO @UpSpeech
Perfil
Sou cofundador e CTO da UpSpeech e vivo em Lisboa. Há seis anos que desenvolvo produtos em Rails e React, em agências, numa startup da área da saúde e em projetos próprios. Nos tempos livres jogo e vejo basquetebol.
Uso agentes de IA todos os dias. O Claude Code escreve a maior parte do meu código e eu trato da arquitetura, da revisão e dos testes, com skills e hooks que criei para a minha forma de trabalhar. Também integro LLMs em produtos com utilizadores reais. O Therapy Resources gera ilustrações no estilo de cada terapeuta, e no Cadence Studio uma equipa de agentes escreve na voz do autor e só publica depois de ele aprovar.
Experiência Profissional
Cofundador e CTO
UpSpeechCofundei uma plataforma de terapia da fala para clínicas que tratam a gaguez. Desenvolvi a API em Rails, a aplicação web em React e a aplicação móvel em React Native, com contas multi-tenant, gestão de sessões, acompanhamento da evolução dos pacientes e deploy. Desde setembro de 2025, com o Claude Code, fiz merge de mais de 2700 pull requests. Como CTO, defino a arquitetura e o rumo do produto, e trabalho com o nosso responsável de IA na transcrição e nos relatórios clínicos.
Engenheiro Full-Stack
PixelmattersTrabalhei alocado à UJET.cx, uma plataforma de contact center na cloud, em Ruby on Rails e Angular. Pus os testes end-to-end a correr localmente, para a equipa apanhar erros de integração antes do CI, e ajudei os colegas novos a configurar o ambiente. Liderei o backend do projeto Deflection Audio e acompanhei um colega na sua primeira funcionalidade. Levei ferramentas de IA para a equipa, primeiro o Augment Code e depois as minhas skills de Claude Code para abrir PRs e fazer code review, que os colegas passaram a usar. Promovido a sénior (L3) em maio de 2026.
Programador Ruby on Rails
MedihiveTrabalhei sobretudo em Ruby on Rails, numa equipa multidisciplinar. Desenvolvi ferramentas internas, como o backoffice e o painel dos médicos, e funcionalidades do site público, em ERB e algum React. Com o tempo passei a ser responsável por funcionalidades completas, da conceção à produção, e fui promovido a programador sénior.
Programador Ruby on Rails
BitZestyTrabalhei 100% em remoto, em Ruby on Rails, numa equipa multidisciplinar. Cada cliente tinha uma versão diferente de Ruby e Rails, e o desafio era encontrar a solução que coubesse no orçamento de cada um. Migrei várias aplicações de Rails 5 para Rails 6.
Programador Full-Stack
Landing.jobsFoi o meu primeiro emprego como programador. Num ano passei de júnior a mid-level, a trabalhar com Ruby on Rails, React, TypeScript e GraphQL, e recebi o prémio interno Revelação do Ano 2020.
Technology Trainee
Accenture PortugalDesenvolvi ferramentas em VBA e trabalhei num sistema de Customer Care & Billing em Java.
Consultor Júnior
WeDo TechnologiesTrabalhei com o RAID, a plataforma proprietária da empresa. A WeDo é hoje a Mobileum.
Projetos em Destaque
Cadence Studio
Ferramenta de criação de conteúdo para quem trabalha sozinho. Uma pequena equipa de agentes escreve publicações na voz do autor, segundo um calendário definido por ele, e nada sai sem a sua aprovação. Antes de um rascunho chegar à fila de revisão, a aplicação compara-o com 16 regras e uma lista de 27 palavras típicas de textos gerados por IA. Pode usar modelos Claude, Gemini ou OpenAI através do Vercel AI SDK, e gera imagens com o fal.ai. Feito com React, TypeScript e Convex. Está em beta privada.
Therapy Resources
Cada terapeuta escolhe um estilo de ilustração e passa a criar cartões, jogos de tabuleiro e fichas nesse estilo. O Gemini gera as ilustrações, um editor feito em Konva trata do layout e a aplicação exporta PDFs prontos a imprimir. Já se registaram 162 terapeutas, que criaram 470 recursos. Está disponível em português e inglês. Feito com Next.js, TypeScript e Convex.
Basketball Stats App
Estatísticas de basquetebol para ligas e equipas, com registo de jogos ao vivo, mapas de lançamento e de calor, comparação de jogadores e classificações automáticas. Tem 697 contas, 307 delas ativas nos últimos 30 dias, e 750 downloads nas lojas iOS e Android. É um monorepo Turborepo com a aplicação web em React e a móvel em React Native, ambas ligadas a um backend Convex que sincroniza em tempo real.
Basketball Video Analyzer
Aplicação de desktop gratuita e open source para treinadores de basquetebol, que criei e mantenho. Permite cortar o vídeo de um jogo em clips com etiquetas, organizá-los por categorias e partilhá-los com a equipa. Funciona em Windows, macOS e Linux e tem cerca de 1000 downloads. Feita com Electron, React, TypeScript e FFmpeg.
Competências Técnicas
Línguas
Formação
University of Exeter
Engenharia Eletrotécnica e Eletrónica, Licenciatura (BEng)
LeWagon
Bootcamp de programação