~/fevunge/portfolio build 2026.09

fevunge

notas de um developer de sistemas — backend, arquitetura e baixo nível


Área
Sistemas backend e arquitetura de software
Em curso
C++98 na 42 School e um microsserviço em Java/Spring Boot
Ambiente
Arch Linux com i3wm

Este documento reúne, de forma breve, o trabalho e os interesses de fevunge — um developer de abordagem metódica, mais confortável a decompor um problema do que a assumi-lo resolvido à primeira tentativa. O percurso atual cruza dois mundos: a disciplina de baixo nível do C++98 na 42 School e a arquitetura de serviços backend em Java, com uma curiosidade contínua por sistemas embutidos, cibersegurança, machine learning e computação gráfica.

1.Stack e ferramentas

Linguagens
C++98 · Java
Arquitetura
Spring Boot, Spring Data JPA / Hibernate, arquitetura hexagonal (Ports & Adapters)
Terminal
tmux, zsh + oh-my-zsh, vim, starship
Infra
Docker, nginx, git, openssh
Desktop
Arch Linux puro, i3wm, Quickshell

2.Projetos em curso

2.1core_service — zfleet

Microsserviço em Java/Spring Boot construído sobre arquitetura hexagonal, com as camadas de domínio, aplicação e adaptadores mantidas estritamente separadas. Inclui hierarquia própria de exceções, respostas de erro estruturadas, remoção lógica (deletedAt) e merge condicional de campos nas atualizações.

2.2Currículo C++98 — 42 School

Percurso pelos módulos de C++98, atualmente no módulo de herança — a família ClapTrap / ScavTrap / FragTrap / DiamondTrap. Foco na forma canónica ortodoxa (regra dos três), semântica de referências versus ponteiros, e correção de const nos getters.

2.3Template de repositório

Um repositório-modelo com ficheiros padronizados — TODO.md, Makefile, guia de contribuição, changelog e pipelines de CI — incluindo instruções próprias para orientar o comportamento do GitHub Copilot em projetos derivados.

3.Notas de metodologia

O trabalho tende a seguir o mesmo princípio em qualquer contexto: analisar antes de concluir, e separar claramente uma falha confirmada de uma observação de estilo.1 Essa disciplina vem do hábito de rever o próprio código secção a secção antes de o dar como terminado.

4.Contacto

  • [1] Email teu-email@exemplo.com — substituir pelo endereço real
  • [2] GitHub github.com/teu-usuario — substituir pelo perfil real
  • [3] LinkedIn linkedin.com/in/teu-usuario — substituir pelo perfil real
  1. Abordagem aplicada, por exemplo, numa auditoria estruturada em sete passagens sobre uma classe do currículo de C++98, com achados classificados por probabilidade e impacto.