loading
I'm Augusto, a fullstack developer in São Paulo.
I work end to end in TypeScript, React and NestJS as well as Java/Spring Boot. Before I call a delivery done, I want to see the test passing, the measurement confirming the hypothesis and the security review finished, because that is where the problem the happy path hides shows up. I started in market intelligence at Itaú, looking for root causes with SQL, Hadoop and Splunk. Then I moved to SLA-bound support at Sintel, where an incident has a deadline, and I arrived at development used to asking what happens when the system fails. Today at Stech I fix vulnerabilities in financial systems, I delivered a whole education platform, and I build tools with AI agents. In them, the model does not review its own code, authorization comes before the prompt, and every run has a time limit and a cost measured in tokens. I also taught at Cebrac: a twelve-class track from zero to Power BI and an AI workshop for fifteen students.
I do my best work when the problem is still loosely defined and the decision has to be written down: a slow screen with no known cause, an API contract about to change its rules, a CI pipeline that turned into a risk. Graduated in Multiplatform Software Development from FATEC Mauá in June 2026.
download CV (PDF)Stech Soluções Tecnológicas
Fullstack delivery across financial systems and an in-house education product, with application security and performance measurement as acceptance criteria.
Cebrac Cursos
Technical teaching of data and AI to beginner classes, designing a progressive track from fundamentals to practical delivery.
Outlier / Scale AI
Evaluation of language models across voice, vision and text, with written acceptance criteria and structured response comparison.
Make Acelerador de Vendas
High-volume campaign frontend, with Core Web Vitals and technical SEO as acceptance criteria rather than an afterthought.
Persys Projetos de Inovação Tecnológica
Angular and C# fullstack on Azure, with latency work, test coverage and infrastructure containerization.
Sintel S.A.
SLA-bound support for automotive systems, triage by criticality and monitored rollout of EDI integrations.
Itaú Unibanco
Root-cause analysis and report automation in after-sales, with SQL, Excel/VBA and log reading in Hadoop and Splunk.
Stack choice is the last decision, not the first. What comes before is the real constraint: deadline, team, operations and what is already running.
A tool picked before the problem becomes a requirement in disguise. On a closing portal already running on Lumen, the right answer was not to migrate: it was to measure what was slow and fix it in place. The existing stack is part of the context, not an obstacle to it.
Every meaningful change has an alternative that was turned down and a written reason for the cut. Without that it is activity, not a decision.
Writing down what was turned down costs minutes and saves the argument six months later, when nobody remembers why the obvious path was not taken. That is why the case schema on this site has a field for rejected alternatives.
A number without scenario, window and limit is not evidence: it is an adjective with a digit. A metric arrives with the condition under which it was measured.
When the measurement does not show up, the number comes out — from both places it is published, on the same day. That holds for the résumé and for the portfolio.
An index is derived from the predicate that shows up in the execution plan, not from a guess about which column looks hot.
On a monthly closing screen the guess pointed at row volume; the measurement pointed at 316 of 354 queries per load coming from an N+1. Seven indexes later the time went from 4,271 ms to 354 ms — the guess would have created none of them.
Authorization is not decided by the cheapest check available. If the correct check does not fit the layer, the layer changes — not the check.
The admin in the first, Next.js version of this api authorized by cookie presence, because the middleware ran on the Edge and could not reach the database. The fix was not to relax the criterion: it was to sign the cookie so the Edge had something to verify, keeping the database check where it belongs.
Fatec Mauá
Completed with no failed course. The final project was KitBuilder.
Fatec São Caetano do Sul
The graduation project, BuscaJogos+, was approved with a 9.0 grade.
The years are my own declaration, not a measurement. What each tool delivered is on the stack page.
the whole stack, with where each tool has worked