Disponível para projetos
Olá, eu sou Flávio

Engenheiro de Software & Desenvolvedor Backend

Estudante na 42 Luanda — uma escola de peer-learning sem professores, sem aulas, apenas projetos reais. Mais de 1.300 horas de código hands-on, Common Core completo e agora na fase avançada do currículo. Baseado em Luanda, Angola.

Flávio Gonçalves
1,300+
Horas de Projetos
11.20
Nível 42
100%
Common Core
6+
Projetos Destacados
Sobre

Sobre Mim

Estudante na 42 Luanda — escola de peer-learning sem professores, sem aulas, apenas projetos reais

Common Core completo a 100% — mais de 1.300 horas de projetos práticos

Atualmente na fase avançada do 42 · Nível 11.20 / 21

Baseado em Luanda, Angola

Também toco instrumentos musicais — bateria incluída 🥁

Sempre aprendendo, sempre construindo

Tech Stack

Stack & Tecnologias

Tecnologias e ferramentas que utilizo para construir sistemas robustos e aplicações modernas.

Systems & Low-level

CC++ShellLinux

Web & Backend

JavaScriptTypeScriptNode.jsExpressHTML5CSS3Python

Database & ORM

PostgreSQLPrisma

DevOps & Tools

DockerSocket.IOJWTGitGitHub
Projetos

Projetos em Destaque

Projetos desenvolvidos na 42 Luanda e em contexto profissional, abrangendo sistemas low-level, web e infraestrutura.

Featured

ft_transcendence

Plataforma multiplayer em tempo real full-stack com funcionalidades sociais e autenticação moderna

Tech
Node.jsNext.jsPostgreSQLSocket.IODocker
Grade Bonus

webserv

Servidor HTTP construído do zero com suporte a CGI e I/O não-bloqueante

Tech
C++HTTP
Grade Bonus

cub3d

Motor de labirinto 3D usando ray-casting — inspirado em Wolfenstein 3D

Tech
CMinilibX
Grade Pass

Inception

Infraestrutura Docker com NGINX + WordPress + MariaDB

Tech
DockerSSL/TLS
Grade Pass

minishell

Shell Unix funcional construído do zero com pipes, redirecionamentos e sinais

Tech
CUnix
Grade Pass

Born2beroot

Configuração e hardening de servidor Linux com virtualização

Tech
LinuxVirtualBox
Grade Bonus
Ver Detalhes
Deep Dive

ft_transcendence — Deep Dive

Uma aplicação web full-stack de nível produtivo construída em equipa de 5 na 42 Luanda.

125/100
Bonus Points
Equipa: Himersus · ~245 horas
Meu Papel: Project Manager & Backend Developer

Como PM e líder de backend, fui responsável pelas decisões de arquitetura da API, estrutura do backend, evolução dos modelos Prisma e integração do sistema de jogo.

🔐 Sistema de Autenticação

  • Implementei autenticação local (email + password) com JWT access & refresh tokens
  • Integrei provedores OAuth 2.0 — Google e 42 Intra — incluindo handling de callbacks e entrega de tokens ao frontend
  • Construí 2FA completo por email — fluxo completo para ativar, desativar e verificar códigos de segundo fator via SMTP/Nodemailer

🎮 Backend de Jogo em Tempo Real

  • Projetei e implementei a camada de backend de jogo com Socket.IO
  • Construí a inicialização de sockets, game loop do lado do servidor e gestão de estado de jogo em tempo real
  • Desenvolvi a API completa do ciclo de vida das partidas: criar, aceitar, iniciar, atualizar modo, listar partidas ativas e endpoint de ranking dos jogadores
  • Contribuí para o módulo de Observatório de Partidas ao Vivo — streaming de estado de jogo em tempo real para observadores não autenticados

🗄️ Base de Dados & Arquitetura da API

  • Liderei o design do schema Prisma — modelando tabelas de User, Profile, Game, Chat, Message, Notification e Membership
  • Defini regras de integridade relacional e estratégia de migração pela equipa
  • Construí e mantive rotas e controllers core da API REST com Express 5 + TypeScript
  • Implementei validação de requests com Zod e segurança com jsonwebtoken + bcrypt

💬 Chat & Gestão de Utilizadores

  • Contribuí para a criação de chats privados, envio de mensagens e endpoints de histórico
  • Construí endpoints /users, /users/me e /users/:id/profile para o ciclo de vida completo do utilizador

📋 Gestão de Projeto

  • Coordenei o planeamento de sprints e distribuição de tarefas entre 5 engenheiros ao longo de 5 sprints
  • Mantive pontos de integração entre as equipas de backend e frontend
  • Geri a documentação do backend e o board de tracking de sprints no Notion
Tech utilizada:
Node.jsExpress 5TypeScriptSocket.IOPostgreSQLPrisma ORMJWTOAuth 2.0NodemailerZodDocker
Carreira

Experiência Profissional

Trajetória profissional focada em engenharia de software, arquitetura de sistemas e entrega de soluções de alto impacto.

Designer de Sistemas

Freelancer
Atual2026
  • Projetei e implementei arquiteturas de sistemas avançadas em um robô de trading Python para mercado financeiro, aumentando 40% da eficiência operacional.
  • Implementei soluções escaláveis alinhadas aos objetivos de negócio.

Software Developer / Back-End Developer

Génesis Technology
2023 - 2024
  • Desenvolvi projetos para clientes dos setores de saúde, finanças e educação.
  • Implementei melhorias em design e integração de sistemas elevando desempenho e confiabilidade.

Analista de Projetos de TI

Systems Design
2022 - 2023
  • Apoiei projetos de implementação de sistemas para clientes de pequeno e médio porte.
  • Colaborei na documentação técnica e especificações funcionais.
Formação

Formação Acadêmica

Percurso acadêmico focado em engenharia de software e formação técnica de excelência.

Engenharia de Software

Escola 42 Luanda

2024 - 2026

Escola de engenharia de software de referência mundial baseada em peer-learning e projetos reais, sem professores nem aulas tradicionais.

CC++UnixDockerRedesDesenvolvimento Web

Ensino Médio Técnico de Informática

Instituto Politécnico Industrial Simione Mucune

2019 - 2023

Formação técnica com forte componente prática em programação, TIC, redes e manutenção.

ProgramaçãoTICRedesManutenção
Idiomas

Idiomas

🇦🇴

Português

Nativo

🇬🇧

Inglês

Fluente · C1

🇫🇷

Francês

Básico

Contato

Vamos conversar

Interessado em trabalhar juntos? Entre em contato e vamos discutir como posso contribuir para o seu projeto.

Localização
Talatona, Luanda, Angola