Oi, eu sou o Gui Ottoni, dev e musico a um bom tempo, com vários projetos open source e gratuitos porque eu acredito muito em código livre =).
Aplicações e produtos que desenvolvo nas horas vagas. Clique num card pra ver os detalhes.
Ferramentas de desenvolvedor instaláveis com um npm install -g. Sobem local,
não mandam nada pra lugar nenhum. Clique num card pra ver os detalhes.
Estudos de arquitetura em código aberto, feitos pra servir de ponto de partida e de referência de decisão técnica. Clique num card pra ver os detalhes.
Cases técnicos com passo a passo completo, do primeiro comando até rodar em produção, incluindo os problemas reais que apareceram no caminho e como foram resolvidos.
Do zero a produção: testes de carga versionados em Git, disparados por pipeline, rodando num cluster Kubernetes via k6-operator, com observabilidade (Prometheus + Grafana) e um cenário orientado a eventos (RabbitMQ). Passo a passo local e em AWS (EKS).
O mesmo domínio (Pedidos + limite de crédito) implementado três vezes em C#: Clean/Onion Architecture, Vertical Slice e Modular Monolith com bounded contexts — pra mostrar, na prática, que DDD tático e estratégico são ortogonais à organização física do código.
Benchmarks reais comparando System.IO.Pipelines, System.Threading.Channels, Parallel.ForEach/TPL e IAsyncEnumerable<T> — quatro ferramentas que parecem resolver o mesmo problema mas na verdade resolvem problemas diferentes. Tempo e alocação medidos de verdade, não estimados.
Como baixar um arquivo por HTTP e replicar os mesmos bytes, em streaming, para disco local e S3 (MinIO) ao mesmo tempo — o padrão TeeStream, um Stream que faz fan-out de cada chunk para dois destinos concorrentemente, sem bufferizar o arquivo inteiro em memória. Inclui comparação com System.IO.Pipelines.
Por que um /health simples no Kestrel pode travar sob ThreadPool starvation e derrubar o Pod em CrashLoopBackOff. Hill-Climbing, epoll/IOCP vs continuação de Task, diagnóstico com dotnet-counters/dotnet-dump na prática e um listener isolado como mitigação de Liveness. Com simulador interativo da fila global.
Dev que gosta de criar ferramentas úteis (e às vezes só por diversão mesmo).
Olá! Sou GuiOttoni, desenvolvedor de software focado em criar ferramentas criativas e educacionais. Gosto de unir programação com áudio, games e produtividade, sempre com o objetivo de disponibilizar tudo de forma gratuita e open source pra comunidade.
Todos os meus projetos são gratuitos e sempre serão.
Seu apoio me ajuda a dedicar mais tempo criando novas ferramentas.
Se algum projeto te ajudou, considere me apoiar no Ko-fi! Qualquer valor faz diferença e vai direto para o desenvolvimento de novas funcionalidades, plugins e ferramentas.