Saltar para o conteúdo
Rui Lebre, início

◆ Secção 02 · Profissional

Profissional

Escrevo software que as pessoas usam todos os dias. Hoje é na Plex; antes foram ferramentas open-source para imagem médica. Pelo caminho orientei alunos de mestrado e investigadores júnior.

LinkedIn

Experiência

Mais recente primeiro

jun 2022 – hoje

Engenheiro de Software Sénior

Plex · Remoto

jun 2022 · Software Engineerago 2025 · Senior
  • Website Desenvolvi as funcionalidades sociais da Plex em watch.plex.tv com Next.js App Router e Server Components: perfis, seguidores, listas, discussões, classificações e críticas, e comentários em fio com menções, GIFs e moderação.
  • Smart TV e consolas Desenvolvi a experiência de comunidade em LightningJS para Samsung, LG, VIDAA, PlayStation e Xbox, incluindo a gestão de foco com o comando.
  • Mobile e TV Desenvolvi as funcionalidades sociais da Plex, incluindo classificações e críticas, na nova app em React Native.
  • BFF Desenvolvi ecrãs de UI orientada pelo servidor e mutações otimistas num BFF que serve todos os clientes (GraphQL, Cloudflare Workers).
  • Lançamentos Lancei funcionalidades com feature gates e experiências A/B no Statsig, com testes em Vitest e Playwright.
  • Equipa Revi pull requests diariamente, conduzi os lançamentos do website e da TV e orientei um novo engenheiro numa equipa de ~15 pessoas com produto, design e dados.
set 2017 – mai 2022

Investigador

IEETA, Universidade de Aveiro

Desenvolvimento e manutenção do Dicoogle, para alargar o seu uso em unidades de investigação, instituições académicas e na indústria da saúde. A partir de 2018, em paralelo com o doutoramento.

out 2016 – jul 2017

Estagiário / Estudante

BMD Software

Desenvolvi a tese de mestrado em ambiente empresarial: um mecanismo de contabilização para repositórios partilhados de imagem médica.

mar 2016 – set 2017

Investigador júnior

IEETA · UA.PT Bioinformatics

Concebi um sistema pioneiro para suportar imagens de patologia digital no standard DICOM, em repositórios e num visualizador web, com imagens de vários gigapíxeis.

out 2015 – ago 2017

Colaborador

Universidade de Aveiro

Embaixador da universidade em escolas secundárias e dois estudos sobre a empregabilidade dos diplomados da UA.

Dicoogle

Open-source PACS built around a document-indexing engine. I maintained it at IEETA and wrote the paper on its open-source journey.

WSI DICOM viewer

A desktop viewer for DICOM whole-slide pathology images, built for multi-gigapixel files.

JavaDigital pathology
GitHub: WSI DICOM viewer

Dicoogle website

The project website at dicoogle.com, with docs and downloads for the Dicoogle community.

Projetos paralelos

+Pinhal

Captura de ecrã da página inicial do +Pinhal: um pinhal com o título “Defendemos o pinhal que há um século defende Ovar”
Astro · SanityOnline

Site da Associação +Pinhal, uma associação sem fins lucrativos que defende o Pinhal das Dunas de Ovar. Bilingue, com notícias e uma petição contra o corte raso.

maispinhal.pt: +Pinhal

Lost Heritage

Captura de ecrã do Lost Heritage com uma estação ferroviária abandonada registada
Vue · NodeNa comunicação social

Um fórum comunitário para registar edifícios públicos perdidos ou abandonados em Portugal.

GitHub: Lost Heritage

LightLex

LightningJS · TV

Uma app de TV ao estilo da Plex, escrita em LightningJS, para explorar interfaces de sala e navegação por comando.

GitHub: LightLex

Competências

Áreas

  • Medical imaging
  • DICOM
  • PACS
  • Streaming apps
  • Social features
  • Server-driven UI
  • Access control
  • Distributed systems

Tecnologias

  • TypeScript
  • React
  • Next.js
  • React Native
  • LightningJS
  • GraphQL
  • Cloudflare Workers
  • Node.js
  • Vitest
  • Playwright
  • Statsig
  • Java
  • Python
  • SQL

Línguas

  • Português (nativo)
  • Inglês
  • Alemão (a aprender)