Rails · MongoDB · GraphQL
Digitalize: da fundação do backend à liderança técnica
Concepção da base e liderança técnica
Processos internos de organizações diferentes precisavam sair de etapas manuais sem que cada caso exigisse um sistema novo.
00 Trabalhos
Cada caso explica o contexto, o problema, o que foi responsabilidade minha, a decisão tomada e o resultado documentado. Os detalhes técnicos vão até onde é possível sem expor código ou dados de clientes.
As plataformas foram desenvolvidas no meu trabalho via Oxeanbits, para clientes da empresa. Não são contratos pessoais diretos com cada organização citada.
01 Grupo
Sistemas web construídos e evoluídos em equipe, no meu trabalho via Oxeanbits.
Rails · MongoDB · GraphQL
Concepção da base e liderança técnica
Processos internos de organizações diferentes precisavam sair de etapas manuais sem que cada caso exigisse um sistema novo.
Rails 8 · React · TypeScript · ClickHouse
Principal contribuidor full-stack em equipe de três pessoas
Uma organização com vários níveis precisava distribuir pesquisas, controlar acessos e consolidar dados em mais de um idioma.
Rails · MySQL · React
Participação central em equipe
Uma plataforma com muitas regras de negócio precisava continuar evoluindo sem quebrar o que já funcionava.
02 Grupo
Problemas em que a solução depende de linguagem, parsing e integração entre plataformas.
C++ · WebAssembly · Compiladores
Desenvolvimento da biblioteca; versão WebAssembly individual
Quando cada plataforma interpreta as mesmas fórmulas por conta própria, o mesmo cálculo pode dar resultados diferentes.
Ruby · Rails · Bibliotecas reutilizáveis
Autoria de três gems e coautoria de duas
Fórmulas, associações e hierarquias de registros exigem soluções que possam ser entendidas e reutilizadas.
Rust · Git worktrees · Automação
Criação e desenvolvimento
Trabalhar em várias branches exige preparar ambientes e acompanhar alterações, dependências e pull requests em diretórios diferentes.
03 Grupo
Escolhas sobre legibilidade, contexto e uso de IA que levo de um projeto para outro.
React · JavaScript · jQuery
Participação em equipe
Telas legadas em jQuery tornavam caro reutilizar comportamento e evoluir a interface.
Rails · React · Desenvolvimento assistido por IA
Proposta e argumentação junto à equipe
Com repositórios separados, o assistente de IA via só um lado do contrato entre interface e API.
Instruções · Skills · Verificação
Construção pessoal
IA gera código mais rápido do que uma equipe consegue entender, revisar e manter.
04 Notas
Trabalhos menores, públicos, que complementam os casos.
Ferramenta para inspecionar relações entre componentes React em JSX, construída sobre madge. Ajuda a entender dependências antes de alterar uma interface.
Port de um conversor de músicas para macOS em Python, a partir da análise do funcionamento do programa original para Windows. Um exemplo de investigação e interoperabilidade.
Princípios, exemplos e sinais de código difícil de manter. Nasceu das palestras e vale também para código produzido com IA.
Skills reutilizáveis para agentes de IA em Claude Code, Codex CLI e OpenCode: planejamento por etapas, revisão, testes com BDD e investigação de bugs.
Projeto pessoal em Python que aplica ao mercado de ações brasileiro estratégias descritas por investidores conhecidos. Um exercício de programação, não recomendação financeira.
Semana da Computação (SEMCOMP), UFBA · representando a Oxeanbits. A importância de BDD em testes automatizados, com exemplos práticos de testes que descrevem comportamento.
Semana da Computação (SEMCOMP), UFBA · representando a Oxeanbits. Princípios de Clean Code apresentados com exemplos de código.
Contato
Conte o contexto e o que precisa ser resolvido. Se fizer sentido, conversamos sobre desenvolvimento ou consultoria técnica.
Abre seu aplicativo de e-mail com um roteiro curto para descrever o contexto.
Abre o WhatsApp com uma mensagem inicial que você pode editar. Nada é enviado automaticamente.