+11% rides per user in cash-first Brazil
Driving cashless growth through a local-first payment method.
I create design where a thousand small decisions read as one
Driving cashless growth through a local-first payment method.
New architecture to move web users to mobile and scale further.
Replacing the 3-day wait with instant 24/7 transfers.
I have an academic art education with a specialization in environmental design, where I learned to see every detail as part of a larger system. That mindset still shapes how I design digital products today.
For the past 8+ years, I’ve worked across fintech, mobility, marketplaces, banking, and payments, turning complex business problems into simple, intuitive experiences.
Cashless users in Brazil ride more frequently than cash users. I worked on shifting users toward digital payments to increase ride frequency, strengthen payment adoption, and support overall market growth.
We implemented an MVP that allowed passengers to copy and paste transfer details into their banking app to complete the payment.
We researched current B2C payment solutions and found that most used the same technology for fast money transfers. However, the user experience wasn't ideal — in Uber, passengers are required to transfer money before the ride, while in 99, users have to top up a wallet in advance.
I conducted a first-click test on five variants, including the already rolled-out version, to see if a new approach would offer more visibility for passengers.
I created a payment widget that provides users with real-time feedback on payment progress and results, improving transparency across the flow.
Payment flow starting with the top 5 banks most preferred by users. This led to faster adoption and reduced checkout drop-off.


To improve payment adoption during the ride, I led a cross-team promotion A/B/C test, where one variant showed a statistically significant uplift in usage. I also designed a push-triggered onboarding experience to encourage in-ride payment and reduce drop-off after the trip started.


I collaborated cross-functionally to scale the payment widget for the courier vertical.
Later, refined slightly, then rolled out to more payment methods, more markets, and the driver app.
I rebuilt the app architecture and design to scale the B2B user base beyond 200K and move them from web to mobile.
I analyzed feedback from interviews, chat support, and reviews to identify issues, focusing on five key problems:
The mobile Account History showed only card and bank payments, while contractor payments were hidden in a separate tab. This created a mismatch with the web version and made users unsure whether their payments had been processed.

The app had inconsistent designs on iOS and Android and had been outdated since 2018.
Raiffeisen Bank users had different experiences as private or business clients.
The process started with a simple step: updating the screen as-is to refresh the code and prepare for future feature development.

Horizontal scroll was replaced with a list, similar to the web version. Account sorting was aligned with the web version to make statement access more intuitive, and with new products coming, horizontal scroll was no longer scalable.
I merged duplicated histories into one History section and removed transactions from the Main screen.
Users started to have a more consistent experience across the app, and in 2024 the B2C app also improved its design, making the apps even more cohesive.


After the update, some users found it harder to find contractor payments among their card charges. This showed that major updates need more research and validation before they go live.
I designed an instant transfer flow for business owners, replacing a three-day wait with 24/7 payments in minutes.
We looked at the existing solution in the B2C app and realized we could reuse it for business payments. Already integrated into Raiffeisen Bank's B2C app and growing fast since 2019, the tech was a natural fit for our B2B product.
Built on the national instant payment infrastructure, this technology enables 24/7 phone transfers across 200+ banks with 0% commission. The chart below illustrates the technology's rapid growth since 2019.
We also researched current solutions in the B2C market and found that everyone used the same technology for fast money transfers. So, we decided to reuse this technology for our B2B app.
The first approach opened with a data-entry screen. Low activation showed that the setup asked for too much too soon, so I replaced it with a focused one-click activation landing.
I integrated the phone contact list and prioritized the business owner's number, while keeping transfers to any recipient immediately accessible.
More than 200 banks were available. I surfaced the five most frequently used options and gave Raiffeisen Bank priority, reducing the effort required to find a destination.