Leonardo Bai
@leonardobai
Senior Android engineer building secure Kotlin apps and SDKs with Clean Architecture.
What I'm looking for
I’m a Senior Android Engineer with 5+ years building production Kotlin apps and SDKs at fintech scale, with a focus on Clean Architecture, modularization, and mobile security. I thrive on owning end-to-end delivery—from design to CI/CD—while raising engineering quality through testing culture.
At PicPay, I shipped corporate payment features (Boleto, Pix, and card flows) across a large, multi-modular monorepo serving millions of business users. I introduced automated testing from scratch during legacy refactors, moving coverage from near-zero and helping reduce production incidents and release rollbacks.
At Caf, I helped redesign the FaceLiveness SDK from scratch with a new modular architecture and 95% test coverage for enterprise fraud-prevention clients. I also engineered reverse-proxy integration across Android/iOS and built a Kotlin Multiplatform (KMP) library to share end-to-end user-flow metrics and crash data to Metabase.
Earlier, at Invillia (embedded at PagBank), I delivered payment-grade security improvements (R8 obfuscation and ProGuard rules), built CI pipelines with GitHub Actions and Docker Compose for instrumented tests, and automated API documentation generation with Dokka. I’m fluent in English and targeting remote international roles.
Experience
Work history, roles, and key accomplishments
Built corporate payment features (Boleto, Pix, and card flows) for a high-stakes payments product serving millions of business users. Introduced automated testing, established Clean Architecture/MVVM standards, and improved observability across a large modular monorepo.
Android Engineer
Caf
May 2024 - Mar 2025 (10 months)
Contributed to a full redesign of the FaceLiveness SDK with new modular architecture and 95% test coverage for enterprise fraud-prevention clients. Implemented secure reverse-proxy integration for Android/iOS and built a Kotlin Multiplatform (KMP) library to report metrics and crashes to Metabase.
Android Engineer
Invillia (embedded at PagBank)
Feb 2022 - Apr 2024 (2 years 2 months)
Implemented R8 obfuscation and ProGuard rules for the PagBank payment SDK to meet payment-grade security requirements. Built CI automation with GitHub Actions and Docker Compose for instrumented tests and automated API documentation generation with Dokka.
Android Developer
BRQ Digital Solutions
Jan 2021 - Jan 2022 (1 year)
Maintained legacy Java Android projects and developed Kotlin applications integrated with Salesforce. Built the company’s first native Kotlin Android app and a reusable Kotlin upload library using the Salesforce Composite API.
Education
Degrees, certifications, and relevant coursework
Pontifical Catholic University of Paraná (PUC-PR)
Postgraduate, Software Architecture, Cybersecurity & Data Engineering
2024 - 2025
Postgraduate studies in Software Architecture, Cybersecurity, and Data Engineering at PUC-PR from 2024 to 2025.
Pontifical Catholic University of Paraná (PUC-PR)
Postgraduate, Mobile Application Development
2023 - 2025
Postgraduate studies in Mobile Application Development at PUC-PR from 2023 to 2025.
UniCesumar
Bachelor's degree, Software Engineering
2020 - 2024
Bachelor’s studies in Software Engineering at UniCesumar from 2020 to 2024.
UniCesumar
Associate's degree, Systems Analysis and Development
2020 - 2023
Associate’s studies in Systems Analysis and Development at UniCesumar from 2020 to 2023.
Availability
Location
Authorized to work in
Social media
Job categories
Skills
Interested in hiring Leonardo?
You can contact Leonardo and 90k+ other talented remote workers on Himalayas.
Message LeonardoGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
