- 2019 – 2022
Bacharelato STI2D, opção SIN
Lycée Christophe Colomb, Sucy-en-Brie
O bacharelato STI2D (ciências e tecnologias da indústria e do desenvolvimento sustentável) com a opção Sistemas de Informação e Digitais: analisar e realizar soluções técnicas que tratam fluxos de informação — voz, dados, imagens — em sistemas locais e remotos.
Foi aí que tudo começou: programação, redes, sistemas de comunicação e gestão de projetos, aprendendo na prática em sistemas reais em vez de exercícios abstratos.
- 2022 – 2023
BUT em Informática, 1.º ano (formação inicial)
IUT de Créteil-Vitry, UPEC
O BUT em Informática assenta em seis competências: realizar um desenvolvimento de aplicações, otimizar, administrar sistemas de comunicação, gerir dados, conduzir um projeto e trabalhar em equipa. Com 600 horas de projetos tutorados ao longo dos três anos.
Primeiro ano: bases sólidas em algoritmia, programação orientada a objetos, bases de dados, web, sistemas e gestão de projetos.
- 2023 – 2025
Programador full-stack em alternância
Prefeitura do Val-de-Marne, serviço SINUM · BUT em Informática (percurso de desenvolvimento de aplicações)
Dois anos de alternância em paralelo com o BUT, inteiramente a solo: no meu serviço ninguém tinha perfil técnico. Por isso assumi tudo, do desenho à colocação em produção de toda a cadeia. Reformulação integral do site de reserva de salas de reuniões e veículos da intranet (PHP, JavaScript), utilizado por ~800 postos ativos.
Aplicação Android de gestão de autos de vistoria de divisões (Kotlin, Room), ágil com Jira e GitHub Projects. Em paralelo no IUT: Vigipol (React, D3, Chart.js), um calculador de itinerários do metro da RATP (Python, Flask, Dijkstra e Bellman-Ford) e a aplicação PMR em Flutter.
- Desde set. 2025
Ciclo de engenharia, especialização LSI, em alternância
Efrei Paris · diploma emitido com a Université Paris-Panthéon-Assas
Três anos de alternância na especialização em Software e Sistemas de Informação, para um diploma de engenheiro reconhecido pelo Estado. Passei do BUT para o ciclo de engenharia com um objetivo claro: especializar-me em desenvolvimento de software e sistemas de informação.
Na escola: engenharia de software, programação orientada a objetos, bases de dados, algoritmia, teoria dos grafos, desenvolvimento web avançado, C, Java e gestão de projetos. O que me interessa é vê-los aplicados no dia seguinte num produto real.
- Desde set. 2025
Responsável de desenvolvimento informático, reformulação do S-Print v4
Société des Grands Projets (SGP) — DSI, Unidade de Soluções, equipa de Desenvolvimento, equipa S-Print
A SGP é o organismo público que constrói o Grand Paris Express: 200 km de metro automático e 68 estações. O meu âmbito não é a obra, mas o S-Print, a plataforma onde os parceiros contratuais declaram a sua pegada económica e social e os seus indicadores de segurança.
Contribuo para a reformulação da versão 3 (Java e Vue.js) para a versão 4 (Symfony + API Platform, TypeScript + React): páginas e componentes, filtros de pesquisa, consulta de dados, chamadas à API, testes, revisões de código. Trabalho em sprints de duas semanas (Scrum e Kanban) com Jira, Confluence, GitLab, Docker e Postman, e conduzi várias cerimónias ágeis como scrum master rotativo.
Sozinho · Prefeitura · 2 anosAssumir tudo, de A a Z
Na prefeitura do Val-de-Marne, ninguém no meu serviço tinha perfil técnico. Estava sozinho para conceber, desenvolver e, sobretudo, colocar em produção toda a cadeia da minha aplicação de reserva de salas e veículos, utilizada por cerca de 800 postos. Desenvolvi também uma aplicação móvel de autos de vistoria.
- Responsabilidade de ponta a ponta: escolhas técnicas, implementação, suporte
- Aprender sozinho, pesquisar, resolver sem rede
- Contacto direto com utilizadores que não são técnicos
Em equipa · BUT, Efrei, SGPAvançar em conjunto
No BUT, quase todos os meus projetos eram feitos em equipa. Hoje estou em equipa na escola e em equipa na empresa, na SGP, o que corresponde à realidade do mercado: já não dependo só de mim e não sou autodidata, porque os meus colegas ajudam-me, revêem o meu trabalho e fazem-me progredir.
- Revisões de código, dailies, sprints e tickets todos os dias
- Colegas para me desbloquear, rever e questionar as minhas escolhas
- Scrum master rotativo: dinamizar, ouvir, coordenar
Resultado: autónomo quando é preciso, eficaz em coletivo quando é possível.
Reconstruir sem partir
Ler o S-Print 3, perceber a necessidade, reescrevê-la limpamente no S-Print 4 e comparar campo a campo. Mais lento, muito mais seguro.
Um código que se lê sozinho
DRY, KISS, YAGNI, SOLID, nomes explícitos, retornos antecipados, poucos comentários: aprendi a dar melhores nomes em vez de comentar mais.
O ambiente conta tanto como o código
Uma falha de memória dos testes sob WSL comunicada com o contexto certo poupa tempo a toda a equipa, mesmo sem a solução final.
Documentar é investir
Compreender e documentar um modelo de dados complexo evitou-me erros em cada ticket seguinte.
Dinamizar e comunicar
Scrum master rotativo, daily às dez, pedir ajuda no momento certo: competências que a escola ensina pouco.
Os dados têm consequências
Por trás de cada campo de um formulário, há um compromisso real com o emprego local e as pequenas empresas. A exatidão dos dados é uma prioridade.