Gabriel Chimifosk

Computer engineer.
I know what happens below the framework, and I use AI to ship faster above it.

Fullstack engineer, 5 years on B2B SaaS in React, TypeScript, Kotlin and Spring Boot. On the side I ship apps that talk to real hardware.

See the work
5 yrs production SaaS 3 hardware products UFRGS Computer Eng. AWS certified
// 01 selected work

Things I shipped
that touch the real world.

Three products, each with its own hardware or real-world constraint. Screens are from the shipped apps.

01 Mobile · IoT · iOS + Android · 2026 Field 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 02 CMD TYPE LEN PAYLOAD… CRC ETX 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.
React Native Expo TypeScript react-native-ble-plx Jest EAS Build
Settings screen: operating mode, pressure, compressor, sensors Control screen with per-wheel height pads and presets Bluetooth screen showing the controller connected
600+downloads
3hardware generations
1binary protocol
~27automated tests
Yard board on a phone Customer tracking page: car in service Shop home with cars that need attention
02 SaaS · Fullstack · Web, tablet, phone · 2026

OficinaFlow

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.

Visit the site
Extras never done without the customer's OK
Yard board flags every late car
Check-in damage map protects the shop
Photos at every stage
Shop yard board: one column per stage, a card per car with its Mercosul plate
Customer tracking page on a phone: car in service, progress, shop notes
Kotlin Spring Boot PostgreSQL React 19 MUI Docker Compose Caddy AWS EC2 · S3 · Route 53
Maintenance screen with hour meters per pump Machine screen: online status, next alarm and the five wash programs Weekly schedule screen with wash times per program
03 Mobile · IoT · B2B · for Eurolatte

Eurowash

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.

QR + 6-digit pairingUp to 8 phones per machine.
5 editable programsTiming tuned phase by phase.
Weekly scheduleWashes start on their own.
Hour meters9 components, service-due alerts.
React Native Expo ESP32 Local network
Visit the site
// 02 experience

The day job.

Five years shipping production SaaS, from data pipelines to design-system work.

NOV 2024 TO NOWPrivacy ToolsFullstack Engineer · LGPD/GDPR compliance SaaS
React Kotlin Spring Boot PostgreSQL AWS
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 TEAM Metal Toad

Software Engineer. Built the Securitoad frontend solo in React and TypeScript, an AI-powered threat-detection platform sold on AWS Marketplace. Also Lambda backends, CMS integration and accessibility work.

React TypeScript Material UI AWS Lambda
2021 TO 2022 Procempa Frontend Developer. Licensing forms on Porto Alegre's citizen portal.
2019 TO 2021 IDE · UFRGS Mobile-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 Engineering Started in Electrical Engineering (2015 to 2018), so the hardware side came first.
#1
federal university in Brazil FOLHA 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 Native Expo Android JSON-driven flows Figma
Read the thesis on LUME Advisors: Prof. Dr. Leandro Krug Wives · Profa. Yádini do Canto Winter dos Santos
j'arrive exercise: drag the right form of être into each sentence j'arrive chat with Thomas the cat, with choices, audio and images j'arrive postcard screen with collectible stamps
// 04 stack

From the pixel to the packet.

01 · FRONTENDReact · React Native · TypeScript · Material UI · Ant Design · React Hook Form · Jest · Storybook
02 · BACKENDKotlin · Java · Spring Boot · PostgreSQL · JPA/Hibernate · Node.js · Python
03 · CLOUDAWS (EC2, S3, RDS, CloudFront, Lambda, Cognito, DynamoDB) · Docker · Jenkins · CodeBuild
04 · HARDWAREBluetooth Low Energy · binary protocols · ESP32 · C
// 05 contact

Let's build something
that actually moves.

LinkedIn
© 2026 Gabriel Chimifosk Portuguese · English · Spanish · German (basic) Porto Alegre, Brazil · remote