Multiple healthcare squads needed to ship consistent flows without rebuilding the same inputs, tables, layout primitives, and visual states in each product.
Constraints
Private healthcare context, multiple product surfaces, legacy screens, and incremental adoption without disruptive breaking changes.
Technical decisions
Designed typed component APIs that remove choices instead of adding configuration noise
Used styled-components and design tokens to keep theming predictable
Documented usage patterns in Storybook so teams could self-serve
02react-native / typescript
Azul Airlines App
Consumer-facing React Native app for Azul Linhas Aéreas, with 10M+ combined downloads.
My role
React Native engineer shipping customer-facing features across check-in, boarding pass, loyalty, post-flight, and release polish.
react-nativetypescriptredux
Public app, client-owned store listingsPrivate client code
Context & technical decisions
Problem
Airline mobile flows need to be fast, clear, and resilient because users often interact with them under time pressure at the airport.
Constraints
Large consumer app, airline domain complexity, private client code, and production expectations across both mobile platforms.
Technical decisions
Kept screens predictable with typed navigation and reusable UI patterns
Balanced product polish with reliability in travel-critical flows
Handled Android and iOS differences during implementation and release cycles
03react-native / llm
AzulGPT
Internal mobile assistant for Azul employees, built with a custom React Native shell on top of LLM APIs.
My role
React Native contributor focused on the mobile shell, interaction quality, and the constraints of bringing LLM features into an internal employee tool.
react-nativellmtypescript
Internal employee toolPrivate client code
Context & technical decisions
Problem
Employees needed a practical way to access AI-assisted internal workflows from mobile without losing the clarity and guardrails expected in enterprise tools.