Rails · MongoDB · GraphQL
Digitalize: from backend foundation to technical leadership
Foundation design and technical lead
Different organizations needed to move internal processes out of manual steps without a new system for every case.
00 Work
Each case covers the context, the problem, what I was responsible for, the decision made and the documented outcome. Technical detail goes as far as possible without exposing client code or data.
The platforms were built in my work through Oxeanbits, for the company's clients. They are not direct personal contracts with each organization mentioned.
01 Group
Web systems built and evolved as part of a team, in my work through Oxeanbits.
Rails · MongoDB · GraphQL
Foundation design and technical lead
Different organizations needed to move internal processes out of manual steps without a new system for every case.
Rails 8 · React · TypeScript · ClickHouse
Leading full-stack contributor on a three-person team
A multi-level organization needed to distribute surveys, control access and consolidate data in more than one language.
Rails · MySQL · React
Central role on the team
A platform with many business rules had to keep evolving without breaking what already worked.
02 Group
Problems where the solution depends on language design, parsing and cross-platform integration.
C++ · WebAssembly · Compilers
Library development; individual WebAssembly version
When each platform interprets the same formulas on its own, the same calculation can produce different results.
Ruby · Rails · Reusable libraries
Author of three gems and coauthor of two
Formulas, associations and record hierarchies need solutions that can be understood and reused.
Rust · Git worktrees · Automation
Creation and development
Working across branches requires preparing environments and tracking changes, dependencies and pull requests in different directories.
03 Group
Choices about readability, context and AI use that I carry from one project to the next.
React · JavaScript · jQuery
Team contribution
Legacy jQuery screens made it costly to reuse behavior and evolve the interface.
Rails · React · AI-assisted development
Proposal and team buy-in
With separate repositories, the AI assistant only saw one side of the contract between interface and API.
Instructions · Skills · Verification
Personal build
AI produces code faster than a team can understand, review and maintain it.
04 Notes
Smaller public work that complements the cases.
A tool built on madge to inspect React JSX component relationships. It helps understand dependencies before changing an interface.
A Python macOS port of a song converter, based on analysis of the original Windows program. An example of investigation and interoperability.
Principles, examples and signs of code that is hard to maintain. It grew out of the talks and applies to AI-generated code too.
Reusable AI agent skills for Claude Code, Codex CLI and OpenCode: staged planning, review, BDD testing and bug investigation.
A personal Python project that applies strategies described by well-known investors to the Brazilian stock market. A programming exercise, not financial advice.
Computing Week (SEMCOMP), UFBA · representing Oxeanbits. Why BDD matters in automated testing, with practical examples of tests that describe behavior.
Computing Week (SEMCOMP), UFBA · representing Oxeanbits. Clean Code principles presented through code examples.
Contact
Share the context and what needs solving. If it is a good fit, we can talk about development or technical consulting.
Opens your email app with a short outline for describing the context.
Opens WhatsApp with a starter message you can edit. Nothing is sent automatically.