Three products, each with its own hardware or real-world constraint. Screens are from the shipped
apps.
01Mobile · IoT · iOS + Android · 2026Field tested
i-System Touch
Software that physically moves a car.
A React Native app that replaces the Bluetooth remote of an aftermarket air-suspension controller.
It speaks a custom binary BLE protocol to the car's control unit and drives each wheel's height in
real time. I'm the sole app developer and co-wrote the protocol with the firmware team.
ONE FRAME ON THE WIRE● LIVE
STX 02CMDTYPELENPAYLOAD…CRCETX 03
Safety-critical hold-to-move100 ms repeat, 500 ms poll, and a stop that always fires on release.
One app, three generationsDetects ESP32, STM32 and low-cost units by BLE characteristics and adapts the UI.
Field tested on real carsBench-tested on real control units, then run on real cars. A fake BLE stack also covers split
frames, CRC and reconnects.
The whole repair shop on one board, and the customer in the loop.
A workflow app for auto repair shops. The shop opens a work order when a car arrives and moves it
across the yard board. The quote, extras and "come pick it up" go out over WhatsApp in one tap, and
the owner follows everything on a public link with no app and no login.
Clean milking equipment after every milking, run from the farmer's phone.
The mobile app for an automatic cleaning system on dairy farms. It talks directly to the machine's
ESP32 controller on the farm's Wi-Fi, so farmers start, schedule and configure washes without
walking to the panel.
Five years shipping production SaaS, from data pipelines to design-system work.
NOV 2024 TO NOWPrivacy ToolsFullstack Engineer · LGPD/GDPR compliance SaaS
ReactKotlinSpring BootPostgreSQLAWS
Billionsof consent events folded into summary tables by a scheduled pre-aggregation pipeline, so queries
never full-scan
1M+records per tenant on JPA queries rebuilt with EXISTS subqueries and new indexes
11languages translated by AI agents I designed, which also generate frontend components
200+pages and 1,000+ components moved to dark mode, after leading the move to hooks
Also architected the main dashboard as a single PostgreSQL read across modules with constant
performance at any data volume, and designed Kotlin/Spring Boot REST APIs with clean layer
boundaries.
SEP 2022 TO JUL 2024 · INTERNATIONAL TEAMMetal Toad
Software Engineer. Built theSecuritoadfrontend solo in React and TypeScript, an AI-powered threat-detection platform sold on AWS
Marketplace. Also Lambda backends, CMS integration and accessibility work.
ReactTypeScriptMaterial UIAWS Lambda
2021 TO 2022ProcempaFrontend Developer. Licensing forms on Porto Alegre's citizen portal.2019 TO 2021IDE · UFRGSMobile-first React at the junior company, Linux systems for university IT.
// 03 education
Where it started.
One of Brazil's top public universities, and a final project built for where software is heading.
2019 TO 2025 · INSTITUTO DE INFORMÁTICA
UFRGS
Bachelor's in Computer EngineeringStarted in Electrical Engineering (2015 to 2018), so the hardware side came first.
#1
federal university in BrazilFOLHA UNIVERSITY RANKING (RUF) 2024
#3university in Brazil · RUF 2024
#7in Latin America · THE 2024
7/7top CAPES grade for its CS graduate program, one of five in Brazil
Sources: Folha RUF 2024, Times Higher Education Latin America 2024, CAPES.
GRADUATION PROJECT · 2025
j'arrive
An Android app for learning French through real-life situations, audio and a gamified
story.
Learners follow Thomas, a cat lost on a train, through chat conversations, postcards and
collectible stamps. Built in React Native and Expo with a professor as the client and two
designers in Figma.
WHY IT MATTERS IN THE AI ERA
01
Content as data, ready for LLMsEvery message, choice and branch lives in JSON, split into content and flow order, so new
lessons can come from a CMS or a model without touching code.
02
AI with guardrails from day onePlanned an AI tutor for the chat, with moderation and pedagogical checks as requirements,
so generated answers stay correct and culturally appropriate.
03
Instant feedback, built from scratchCustom drag-and-drop on React Native's PanResponder with no extra libraries, forgiving hit
areas and real-time answer checks.
React NativeExpoAndroidJSON-driven flowsFigma
Read the thesis on LUMEAdvisors: Prof. Dr. Leandro Krug Wives · Profa. Yádini do Canto Winter dos Santos
// 04 stack
From the pixelto the packet.
01 · FRONTENDReact · React Native · TypeScript · Material UI · Ant Design · React Hook Form · Jest · Storybook