ENGENHARIA DE SOFTWARE // PORTFÓLIO

Construindo
sistemas que
fazem acontecer.

Olá, sou Maxson. Desenvolvo APIs, aplicações e ferramentas que conectam dados, áudio e infraestrutura cloud.

BACKEND CLOUD SISTEMAS
✳   PYTHON   /   RUST   /   AWS   /   APIs   /   ÁUDIO   /   OPEN SOURCE ✳
01 / TRABALHOS SELECIONADOS

Projetos em destaque.

Uma seleção de sistemas, produtos e experimentos. Cada projeto abre uma porta para o código e suas decisões.

EXPLORAR TODOS OS REPOSITÓRIOS ↗
02 / ESTUDOS DE CASO

Por dentro dos projetos.

Problemas, escolhas e limites documentados nos repositórios. Abra cada estudo para conhecer os detalhes.

01 / SOFTWARE NATIVOSonic RouteEXPANDIR +
Problema
Controlar volume, silêncio e saída de áudio por aplicação no macOS.
Restrições
Protótipo para macOS 26 ou posterior; captura de áudio exige consentimento. Compatibilidade e latência ainda precisam de testes adicionais.
Arquitetura e decisões
Process taps do Core Audio alimentam um buffer e um mixer; serviços isolados da interface permitem testar regras sem dispositivos físicos.
Resultado e aprendizado
O repositório documenta descoberta de processos, controles e preferências. O projeto evidencia a importância de validar áudio real e permissões além dos testes unitários.
LER DOCUMENTAÇÃO ↗
02 / PRODUTO E CLOUDEpisodicEXPANDIR +
Problema
Acompanhar séries, episódios assistidos e próximos lançamentos em uma biblioteca pessoal.
Restrições
O produto depende de autenticação, catálogo externo e persistência do progresso.
Arquitetura e decisões
Interface Next.js conversa com funções Rust no AWS Lambda, API Gateway e DynamoDB; a infraestrutura está em Terraform.
Resultado e aprendizado
A interface reúne catálogo, biblioteca e histórico. O projeto demonstra como dividir responsabilidades entre produto, API e infraestrutura.
LER BACKEND ↗ VER INTERFACE ↗
03 / INGESTÃO DE DADOSDota Collection ToolEXPANDIR +
Problema
Capturar e consultar o estado enviado pelo jogo durante partidas.
Restrições
A coleta depende da configuração de Game State Integration e de receber eventos locais do jogo.
Arquitetura e decisões
Um serviço HTTP recebe os dados; módulos Rust separam domínio, rede, persistência SQLite e CLI. Há também interface desktop.
Resultado e aprendizado
O projeto oferece coleta, logs e exportação. A separação entre ingestão e armazenamento facilita compreender e evoluir o processamento dos eventos.
LER DOCUMENTAÇÃO ↗
03 / SOBRE MIM

Curiosidade
em produção.

Sou engenheiro de software backend. Gosto de transformar problemas complexos em sistemas claros, confiáveis e úteis.

Gosto de explorar tecnologias e compartilhar o que aprendo. Cada novo conhecimento amplia minha visão, revela caminhos para resolver problemas e mostra que sempre há diferentes formas de ensinar e construir.

04 / INVENTÁRIO

Ferramentas para criar.

Tecnologias organizadas pelo tipo de problema que ajudam a resolver.

01 / BACKEND

APIs e serviços

Python · Java · FastAPI · Spring Boot

02 / CLOUD

Infraestrutura

AWS · Terraform · Docker · Linux

03 / DADOS

Persistência e eventos

SQL · DynamoDB · Redis · SQS

04 / EXPLORAÇÃO

Sistemas e produtos

Rust · Swift · TypeScript · Next.js

06 / DEVELOPMENT LOG

Notas de exploração.

Leituras curtas a partir das decisões e limitações registradas nos projetos.

01 / SISTEMAS

O que existe entre um app e o áudio?

O Sonic Route usa process taps e um mixer para construir controles por aplicação. O protótipo também documenta permissões e validações pendentes.

EXPLORAR A ARQUITETURA ↗
02 / CLOUD

Um produto, vários limites

No Episodic, interface, funções serverless e infraestrutura têm responsabilidades distintas. O backend descreve seus módulos e padrões de acesso.

LER SOBRE A API ↗
03 / CONHECIMENTO

Memória que atravessa sessões

O Agent Memory explora como preservar conhecimento versionado e disponibilizá-lo a diferentes agentes de programação.

CONHECER O PROJETO ↗
03 / PRÓXIMO PASSO

Vamos construir
algo interessante?

Ideias, projetos ou uma boa conversa sobre tecnologia.