I’ve spent eight years building software where correctness matters — payment systems, financial platforms, enterprise ERP, high-traffic web infrastructure. Over time I noticed a pattern: the hardest problems weren’t in the code. They were in the decisions behind it — whether an operation was safe to retry, whether a state change was auditable, whether a judgment was based on reviewable evidence or untraceable assumptions. That pattern became the thread running through everything I’ve built.
I’m a full-stack engineer. Founder experience sharpened my judgment — it didn’t replace my engineering identity.
Founding Engineer — Naubly · 2019 – present
Problem: Retail investors make portfolio decisions under significant uncertainty, with no traceable record of what evidence informed a decision or what assumptions failed.
Constraint: Building a reliable financial system as a solo founder means correctness failures aren’t caught by a team. Every architectural decision carries full weight.
What I built: An investment decision-support platform that tracks evidence quality, surfaces contradictions and unknowns, and maintains reviewable learning across decisions. The system models a complete judgment lifecycle — from evidence assessment through assumption tracking to outcome review and lesson extraction — so a user can see not just what was decided, but why, and whether those reasons held up.
To support the financial operation layer safely, I designed Signal — a production correctness standard I later open-sourced — to make dangerous backend mutations idempotency-safe, replay-protected, and auditable by construction.
Outcome: A live application at stocks-optimizer.vercel.app and a generalized infrastructure library that solves a class of correctness problems beyond fintech.
Software Engineer — Union Sistemas de Desenvolvimento · 2025
Problem: A high-volume .NET ERP system with accounting logic distributed across a large codebase, where silent discrepancies in critical transaction paths don’t surface immediately.
What I did: Added features, resolved complex bugs, and worked directly with domain experts to translate accounting rules into reliable code. Identified and corrected accounting mismatches in critical transaction paths — errors that would have produced material financial discrepancies if left undetected.
Software Engineer — Codeable · 2021 – 2022 · credential
Codeable admits engineers through a multi-stage technical screening process. Work here meant operating under client expectations, tight delivery constraints, and zero tolerance for regressions.
Defining project: Migrated 300+ active paying subscribers from one payment processor to another. The constraint was zero data loss and no service interruption during active billing cycles. Designed the migration sequence, handled edge cases in subscriber state, and delivered on schedule.
Software Engineer — On Purpose Projects · 2017 – 2021
Four years building and operating client web platforms — from initial architecture through scaling to sustained high-traffic production. Learned early that performance problems, security gaps, and maintainability failures are rarely surprises: they’re the result of decisions made earlier under different constraints. Developed a habit of designing for the operational state, not just the build state.
Signal started as internal infrastructure for Naubly’s financial operations and became a generalized standard for backend correctness.
The core insight: most backend reliability failures aren’t bugs in individual handlers — they’re failures of contract. Operations lack stable names. Mutations aren’t declared idempotent. Events describe hoped-for futures instead of recorded facts. Audit evidence isn’t produced. Retries cause duplicate state changes. Signal addresses these as a unified correctness layer, not as individual patches.
It defines explicit contracts for Queries (reads), Mutations (intentional state changes), and Events (recorded facts), with enforced idempotency, replay protection, subscriber dedupe, structured audit evidence, and versioned operation names. Ships with a Postgres-backed idempotency store, a Fastify HTTP binding, a full protocol spec, CI/CD, and a runnable reference proof — payment capture, retry, replay, conflict, and audit observation — completable in under five minutes.
Documentation · stocks-optimizer.vercel.app · aware-guide.vercel.app
Converts arbitrary HTML into fully editable WordPress Gutenberg blocks. Published on npm. Supports Cloudflare R2 output, in-memory bundling, a job manifest API, TypeScript types, test coverage, and backwards compatibility for existing toolchains.
Node.js utility for extracting and normalizing CSS, JS, fonts, and images from HTML pages and remote URLs, with R2 upload support. Used as a dependency within html-to-gutenberg.
capitalIQ AI investment decision platform · live ↗ |
AlgAI Adaptive learning assistant |
Web Different High-traffic agency platform · archive ↗ |
My Freight Logistics platform · archive ↗ |
Blitz Design 2.0 Design studio platform · archive ↗ |
Blitz Design Frontend concept · CodePen ↗ |
Prophecy Product marketing page · archive ↗ |
B2B Software Advisors Advisory platform · live ↗ |
|
Codementor |
Codeable WordPress Expert ↗ |
Machine Learning — Coursera ↗ |
“He worked until all hours of the night getting a mission-critical project finished and anticipated possible challenges. I’m ready to hire him for my next project.”
Robert Johnson · PaidMembershipPro migration
“Diogo is very efficient. He listened patiently to all my needs and helped me accomplish exactly what I wanted. He always replied within an hour.”
Carman Chung
“Diogo delivered above and beyond what was expected.”
Paul Morin · Date filtering plugin
“Fast and super easy to work with. Work was completed to a high standard.”
Adam Selley
Three technical programs — Computer Science, Software Engineering, and Economics — each left early to take on production engineering work. The economics coursework directly informed Naubly’s quantitative modeling. Full professional English fluency (six years, Associação Cultural Brasil–Estados Unidos).