
Rodrigo
From Canada (UTC-5)
11 years of commercial experience
Rodrigo – Android, Flutter, Kotlin
Meet Rodrigo — a Senior Mobile Developer whose solid expertise in the business combined with great soft skills make him an irreplaceable candidate for any team. Like any dev who truly loves his job, Rodrigo develops his own small pet project. He also has a great understanding of Clean Architecture principles. His previous projects include fintech (banking) apps, a solar industry project, and even Driver Drunk Test.
Main technologies
Additional skills
Direct hire
PossibleReady to get matched with vetted developers fast?
Let’s get started today!Experience Highlights
Open Source Project Architect
I developed an open-source Financial Visualization Tool, an Android application called "Lunch Money Companion," designed to offer a user-friendly way to visualize financial data from Lunch Money. This personal project aimed to solve the challenge of providing an easy-to-use yet powerful personal finance tool that could bring Lunch Money's services to the fingertips of users. The "Lunch Money Companion" app successfully provided a seamless and intuitive way for users to visualize their financial data, significantly improving user experience and enabling users to better manage their personal finances.
- Leveraged skills in Android, Kotlin, CI/CD, Jetpack Compose, GitHub, and Authentication.
- Responsible for the entire development process.
- Ensured the app was efficient, intuitive, and user-friendly.
Lead Android Developer
The largest food and groceries delivery platform in Canada, serving over 5 million users.
As a Tech Lead at SkipTheDishes, I lead three consumer engineering teams, steering new projects to success and ensuring alignment with business goals. My role involves:
- Coordinating and planning engineering initiatives.
- Mentoring team members and fostering growth.
- Managing technical debt and enhancing code quality.
- Promoting best practices and process improvements.
- Leading projects like Delivery codes, groceries substitutions membership and more.
- Facilitating communication between technical teams and management.
- Facilitating the transition and migration of features to the parent company app.
Mobile Software Engineer
A platform that helps consumers save money, investors with great investment opportunities, and traders promote the platform and be paid with it.
- Spearheaded the end-to-end development of a new application, encompassing architectural planning, unit testing, and comprehensive documentation
- Collaborated closely with project owners and designers to shape feature design
- Managed a diverse user base, including consumers, investors, and traders
- Implemented offline content accessibility and streamlined file upload capabilities
- Established a robust CI/CD framework utilizing Azure for efficient development and deployment processes.
Founder / Developer
The product simplifies the entire release process, empowering you to organize, track, and manage your software releases like a pro. No more spreadsheets, fragmented tools, or manual coordination. It helps effortlessly create projects, integrate with Jira and Azure, and even link tickets to releases using query languages.
- Founder and Developer of the project.
- Led the conceptualization, development, and successful launch.
- Designed the product to simplify and enhance the software release process.
- Provided organizations with a streamlined solution to organize, track, and manage software releases effortlessly.
- Blended technical expertise with marketing acumen.
- Empowered software development teams to release software like professionals.
- Company is currently on hold.
Senior Mobile Software Engineer
Digital wallet application with bank account, prepaid card, cashback and a shopping feature where users receive cashback that will be available to several countries in Latin America, therefore built with a modular architecture to support all the localization issues. Rodrigo led a team of 2 engineers to build a digital wallet application that offers a bank account, prepaid card, cashback, and a shopping feature where users receive cashback.
- Led a team of 2 engineers in the development of the new digital wallet application.
- Conducted code reviews to ensure safety and adherence to well-defined guidelines within the team.
- Designed and implemented pipelines for continuous delivery and continuous integration of the application.
- Architected solutions to resolve localization and multi-package project issues.
- Created documentation for the project and process, including guidelines for using Flutter and Android.
- Assisted the onboarding and recruiting team in developing curated guidelines to identify top candidates
Android Software Engineer
Food and groceries delivery application with millions of users every day.
- Worked with the refactor of entire authentication flow using coordinators and machine states, streamlining the process and improving user experience.
- Identified and resolved memory leaks across all fragments within the application, resulting in improved performance.
- Led the design system squad, responsible for revamping the application's styles, components and patterns.
- Built a design system library in collaboration with another team within the company.
- Developed a 2FA and OTP module to enhance the security of user accounts using best practices in cryptography and security on the Android platform.
- Acted as a mentor for new developers, providing guidance on career development and mobile skills.
- Refactored the projects layout to improve app performance and used Gradle configurations and code improvements to optimize build time.
Mobile Software Engineer
An Android and iOS application where users can purchase drinks using a fridge store in their condo, the app also shows discounts and nearby fridges.
- Implemented new features;
- Designed the architecture used in the application;
- Integrated remote configs with firebase;
- Sync with product owners and clients to align initiatives;
- Create unit testing for implementations.
Mobile Software Engineer
An iOS and Android application developed with Flutter with the intent of making the process of buying and reselling tickets for local events easier.
- Planned the architecture;
- Wrote unit tests;
- Wrote documentation about features how the project work;
- Helped to design features, with product owners and designers;
- Designed a logic to handle social authentication with Google, Facebook, Apple and Email;
- Designed a logic to handle checkout;
- Handled authentication problems, the app could be used without an authenticated user.
Mobile Software Engineer
An Android and iOS mobile application, constructing features for multiple squads inside the organization for a very popular digital bank in Brazil, with more than 15 million active accounts.
- Developed expertise in dealing with mobile applications with high user volume and the importance of ensuring secure user data.
- Led the development of the investment squad's dashboard rebuild.
- Contributed to the insurance squad's development of new features for third party and auto insurance offerings, utilizing both Android and iOS platforms.
- Acted as lead developer for the Android team's redesign, implementing the new design system across all layouts.
- Participated as a member of the core team, responsible for defining guidelines and shaping the future direction of the project.
- Implemented improvements to optimize build time through Gradle configurations and code optimizations.