
Rafael Dionísio Toledo
Verified Expert in Engineering
Mobile Developer
São Paulo - State of São Paulo, Brazil
Toptal member since November 23, 2022
Rafael is a mobile developer with a bachelor's degree in information systems. He specializes in native Android development and has experience writing multiplatform Flutter apps. Rafael has worked for companies in various industries, including finance, media, commerce, and education.
Portfolio
Experience
- App Development - 10 years
- Android - 10 years
- Java - 10 years
- Mobile App Testing - 7 years
- Mobile Analytics - 7 years
- Gradle - 7 years
- Kotlin - 6 years
- Flutter - 2 years
Availability
Preferred Environment
Android, Kotlin, Flutter
The most amazing...
...thing I've developed is a banking app from scratch, with the 2-person development team scaling to around 20 mobile developers and shipping the app in one year.
Work Experience
Senior Android Engineer
Uber
- Built the Share My Trip feature for passengers and drivers. It enabled users to share their location with contacts or generate a link showing their real-time location that could be accessed through the Uber app or a browser.
- Developed the Trusted Contacts feature, enabling users to add emergency contacts in case of incidents during a trip.
- Contributed to a feature that allowed users to request a trip for someone else using their account.
Lead Developer Consultant
ThoughtWorks
- Became a part of the founding team of a new bank, C6 Bank.
- Implemented the MVP, allowing the client to ship high-quality native mobile apps for their launching, including all main features, like account creation, checking account, payments, and credit card.
- Defined and implemented the design system and app modularization, allowing the mobile team to scale to more than 20 developers working in parallel on different features.
- Implemented the new onboarding experience in the form of a chat, allowing users to have a more pleasant experience on their onboarding, and increasing the conversion of new clients.
- Worked on several security features, like HTTP pinning, app obfuscation, and anti-tampering, and integrated several third-party SDKs during the development.
Senior Android Developer | Engineering Manager
Concrete Solutions (now part of Accenture)
- Contributed to the Android implementation of a couple of apps for every major soccer team in the Brazilian league for a cable TV channel (SporTV), which included videos, news, and real-time scores.
- Worked on the first version of the mobile app of one of the biggest stores of sportswear, shoes, and fitness equipment (Centauro). We could push a native app built from the ground up in less than four months.
- Developed the internal network and security SDK from a major Brazilian bank (Itaú), allowing different teams to ship their apps and integrate with the bank's internal APIs. The features of the SDK included networking, authentication, etc.
- Acted as the engineering manager of the Android team. I paired with another manager to grow the team to about fifth developers working on different projects. We took care of technical improvements, individual 1:1s, and team allocation.
Android Developer
MakeYou Inc.
- Implemented the native Android app from the ground up, integrating with the internal REST APIs to deliver real-time social interactions between fitness group members.
- Enabled real-time notifications to track progress between group members and implemented a native implementation of their design system, including dynamic app theming based on challenge statuses.
- Added several observability mechanisms, including analytics and crash reporting. Automated several version deploys, including distributions using internal tracks and integrations with Google Play console.
Experience
Zuby – Android App
CNA Go – Flutter App
https://cnago.com.br/Knowe – Android App
Education
Bachelor's Degree in Information Systems
FAI – Center for Higher Education in Management, Technology and Education - Santa Rita do Sapucaí, MG, Brazil
Skills
Libraries/APIs
Stripe, Proguard
Tools
Gradle, Android Studio, Plaid
Languages
Kotlin, Java, Dart, GraphQL
Paradigms
App Development
Platforms
Android, Firebase, OpenTok, Eclipse, Mixpanel
Frameworks
Flutter
Other
Mobile App Testing, Mobile Analytics, Google Play Store, DexGuard, Native Mobile Apps, Mobile Applications, Mobile Apps
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring