Tudo começou com servidores multiplayer de Minecraft. O que começou como um jogo rapidamente se tornou numa obsessão técnica. Para manter os meus servidores a funcionar, tive de aprender os comandos básicos de Linux e configurar alojamentos VPS. Em 2016, fazer as coisas manualmente tornou-se frustrante, por isso ensinei-me a escrever scripts de automação e a gerir domínios web.
SOBRE / FILIPE GUEDES
Curiosidade autodidata, afiada por trabalho real.
Olá, sou o Filipe Guedes.
Nasci no Porto e agora vivo e estudo em Coimbra. O meu caminho para o desenvolvimento começou muito antes da universidade: a construir servidores de Minecraft, configurar máquinas VPS e aprender código suficiente para fazer a próxima ideia funcionar.
Concluí a licenciatura em Engenharia Informática no Instituto Superior Miguel Torga em junho de 2026. Esse hábito de aprender através de problemas reais levou-me a criar plugins, lojas online, bots de Discord, ferramentas de scraping e produtos web full-stack.
Durante o meu estágio na ENSO Origins, construí o MSC para a Mais Saúde Coimbra. A plataforma dá aos treinadores e atletas um único lugar para convites, horários, assiduidade, mudanças de aulas e dados de desempenho. Fui o responsável pela implementação numa frontend Next.js, API NestJS e camada de dados PostgreSQL.
O que importa para mim
Comunicação clara, arquitetura pragmática, interfaces acessíveis e software que genuinamente reduz o atrito. Longe do código, gosto de jogos competitivos, piano, conduzir, cozinhar e aprender o que quer que capte a minha curiosidade a seguir.
Da curiosidade à produção
Esses servidores automatizados precisavam de funcionalidades personalizadas, o que me forçou a aprender Java em 2017 para poder escrever os meus próprios plugins de Minecraft. Uma vez criados os plugins, precisava de uma forma de os vender. Isto levou-me a construir lojas online simples em PHP com sistemas básicos de licenciamento. Em 2018, já estava a otimizar estes ecossistemas, criando painéis de gestão web e aprendendo JavaScript para tornar as interfaces interativas.
À medida que as minhas interfaces web cresciam, percebi que precisava de armazenamento de dados real. Introduzi MySQL e SQLite nos meus projetos estáticos em 2019. Na mesma altura, comecei a trabalhar em vendas e atendimento ao cliente — um papel que melhorou inesperadamente a minha engenharia ao ensinar-me a ouvir, a resolver problemas com empatia e a utilizar software de faturação comercial. Com vontade de automatizar mais da minha vida digital, transitei para o backend em 2020, explorando Node.js e construindo os meus primeiros endpoints API com Express.js.
Com uma base sólida em JS, comecei a construir bots de Discord para comunidades reais. Em 2022, descobri a stack web moderna. Deixei o HTML/CSS simples para trás, adotando Next.js e TailwindCSS. Integrei Firebase e MongoDB para lidar com estado, e construí APIs RESTful para conectar sistemas externos. O meu hobby estava rapidamente a transformar-se numa profissão.
Este foi um ano de produção intensa. Peguei em tudo o que tinha aprendido e entreguei vários projetos comerciais: FCPlugins (uma loja completa com pagamentos), MontyBot (um sistema de whitelist para FiveM) e uma plataforma de streaming privada com scraping automático. Estava a resolver problemas reais para utilizadores reais, construindo paralelamente sistemas académicos para venda de carros e imobiliário.
Percebendo que queria formalizar o meu conhecimento, iniciei a Licenciatura em Engenharia Informática no ISMT em 2024. A academia deu-me estrutura, enquanto os meus projetos pessoais me deram ferramentas modernas como Prisma ORM, webhooks e Git. Este caminho duplo culminou em 2026. Concluí a licenciatura em junho e realizei um estágio na ENSO Origins. Lá, desenvolvi o 'MSC' (Mais Saúde Coimbra) — uma plataforma de gestão desportiva full-stack pronta para produção, construída com um Monorepo Nx, Next.js, NestJS e PostgreSQL.
O que entreguei na ENSO Origins
Trabalhei no produto completo: registo por convite, autenticação e revogação de sessões, perfis de atletas, horários semanais, presenças, trocas de aulas, indicadores de desempenho, email transacional e integração entre frontend, API e base de dados.
Engenharia em contexto
O MSC utiliza um monorepo Nx, Next.js e React, uma API NestJS sobre Fastify, contratos TypeScript partilhados, PostgreSQL, Prisma e Kysely. Trabalhei também com controlo de acesso por perfis, proteção de credenciais com Argon2, Docker Compose, coleções de testes da API e fluxos de entrega contínua.
O que mudou na minha forma de trabalhar
Entregar para um cliente tornou a arquitetura concreta: uma alteração na base de dados afeta contratos, serviços e interface. Aprendi também a comunicar bloqueios mais cedo, validar pressupostos com a equipa, rever a ordem das dependências antes de integrar e tratar a comunicação clara como parte da engenharia.