★ TECH LEAD @ BRICK360✦ ALL 99s IN RUNESCAPE 3★ MY TEACHER'S LAST LANGUAGE WAS PERL✦ 17 YEARS IN HONG KONG★ JAVA 6 SURVIVOR✦ RUST IS HARD AND I HATE IT★ NO K8S FOR UNDER 100 USERS✦ DRY IS A LIE
akiraff

✦ agente do caos fullstack · tech lead @ brick360

Comecei a programar em 2009 com Java 6, guiado por um professor do ensino médio cuja última experiência real com programação foi Perl, lá por 2000. Diz muito. Passei 17 anos em Hong Kong, agora estou de volta ao Brasil, ainda discutindo com os mesmos computadores.

Atualmente contemplando as grandes questões arquiteturais do nosso tempo: Feature Slice vs DDD vs Hexagonal. Provavelmente vou fazer uma pasta flat e sair pra tomar sol.

99s

todas as skills no máximo no runescape 3. maior conquista humana.

16yr

anos de sofrimento profissional desde java 6 em 2009.

HK→BR

17 anos em hong kong. voltei. ainda me adaptando.

clusters k8s criados pra sistemas com menos de 100 usuários: 0.

origem

Era 2009. Um professor do ensino médio que não tocava num teclado desde que escrevia Perl no ano 2000 me entregou um livro de Python 2.7.6 e disse "se vira." Me virei. Depois passei anos em Web3 — contratos inteligentes, wallets, blockchains, o circo todo — até concluir que a maior parte era, tecnicamente, um abacaxi. Hoje faço Fintech e SaaS, que também são abacaxis, mas pelo menos o dinheiro é real.

Sou arquiteto de sistemas por ofício e evangelista do pragmatismo por compulsão. Se seu sistema tem menos de 100 usuários e você está perguntando sobre Kubernetes, eu fecho a aba. A IA já matou boa parte da alegria que eu tinha em codar, mas ainda aprendo linguagens novas por birra. Atualmente me forçando a aprender Rust. Não está indo bem.

manifesto de engenharia

README.md — brick360 backend
$ cat README.md

# this is not a joke. this is the actual philosophy. ## 1. pragmatism over perfection Primeiro, entregue código funcionando. Otimização prematura é crime. Legibilidade vem antes de padrões.
## 2. duplication with intention Duplicação é aceitável quando melhora a clareza. Abstraia quando a repetição for estrutural, não incidental.
## 3. common sense rules KISS. Se parece idiota, provavelmente é. Prefira explícito a esperto. Consistência acima de esperteza.
## 4. no technical bullshit Quer Kafka? Prove o gargalo primeiro. A maioria dos gargalos são queries ruins. Corrija a causa raiz, não a stack.
## 5. no useless abstractions Essa lógica aparece em 20+ lugares? Aí abstrai. Caso contrário: mantenha explícito. Toda abstração precisa justificar sua existência.

core ethos: "simplicidade escala mais do que hype."
# cada linha, serviço e abstração precisa merecer seu lugar.

a stack

Java onde tudo começou. ainda respeito.
Go limpo, rápido, sem drama. filho favorito.
Node.js uso principal no dia a dia. temos uma relação complicada.
Rust sendo forçado sobre si mesmo. mandem ajuda.
Vue 3 frontend de escolha. sensato e subestimado.
React 19 também frontend. tá bom. tá tudo bem. tá tudo ótimo.
PHP 8.4 server-side, chato, deployável. exatamente o ponto.
💀 Honestamente foda-se Porque fundamentos são o mais importante. VOCÊ MORREU

quando não tô codando

🍳cozinhando

O único domínio onde over-engineering é aceitável e o output está sempre em produção.

📉vendo cripto

Olhando gráficos subindo, caindo, caindo mais. Uma masterclass em luto distribuído.

⚔️runescape

Todos os 99s. Cada skill. É a maior coisa que já fiz na minha vida e não me arrependo.

me encontre

github@ffakira linkedinAkira emailakira@abacaxi.dev trabalhobrick360.com.br