Guilherme
From Brazil (UTC-3)
14 years of commercial experience
Lemon.io stats
Guilherme – Flutter, Dart, Android
Guilherme is a Flutter Team Lead with 4 years of Flutter experience and 15 years in development. He excels in clean architecture and possesses deep expertise in Flutter, demonstrating the ability to navigate challenges in native development. With a proven track record of successful collaboration in various team settings and strong analytical skills, he is adept at taking ownership and delivering high-quality features. Guilherme's technical prowess and interpersonal skills make him an ideal team leader, capable of striking a balance between development excellence and meeting business needs.
Main technologies
Additional skills
Ready to start
To be verifiedDirect hire
Potentially possibleExperience Highlights
Team Lead
This is an innovative fintech startup with a core mission to revolutionize the banking experience for gamers. Their unique approach allows users to earn rewards simply by using their VISA debit card while indulging in their favorite games. The primary goal of the project was to design and develop over 180 screens, all while prioritizing the app's stability, maintainability, and flexibility. This approach was pivotal in ensuring the swift validation of new ideas. Here, the focus is not solely on banking; it's about crafting an exceptional gaming banking experience that continues to evolve.
- Ensure testability, decoupling, and cleanliness of solutions;
- Define app architecture with examples and guidance;
- Configure the developer ecosystem properly (environments, commits checks, Lint, pipeline, internal publication);
- Collaborate on features and bug fixes as needed, including A/B tests, test suite, analytics, crash reporting, feature toggles, ads, notifications, internationalization, and internal libraries;
- Create custom platform-specific channels to communicate with native libraries;
- Provide space for team members to grow and learn;
- Ensure best practices in terms of security (SSL-pinning, cryptography, safe local storage, biometrics, applying fixes suggested by third-party security specialized companies, and others);
- Make sure the app's metrics stay suitable;
- Manage the Mobile team's tasks and coordinate with the backend and product teams;
- successfully launched, with a crash-free rate of over 98% on both Android and iOS;
- After two years of coding, we can still introduce an entirely new set of features within a two-week sprint.
Team Lead
This is an innovative startup based in Brazil, specializing in providing cutting-edge telecommunications solutions tailored exclusively for the B2B sector. The primary mission is to address the unique needs of businesses, offering a wide range of customized phone carrier services and solutions. The app was a short-term project. The company needed someone to start the mobile project, publish the apps in the Stores, and train the mobile team (4 developers).
- Started the Flutter app;
- Trained the mobile team;
- Set up the app's architecture;
- Handled C.I/C.D processes;
- Ensured testability, decoupling, and cleanliness of solutions, etc
Tech Lead
This was an initiative by a Brazilian petroleum retailer similar to Shell. The project aimed to introduce a rewarding cashback system for users. Individuals who refueled their vehicles at the retailer's stations would accumulate points with every fill-up. These points could then be redeemed in the future to enjoy reduced fuel costs. Guilherme joined the team during a challenging phase in their journey. The company was in a rush to modernize its legacy native Android and iOS apps. The goal was to provide an enhanced user experience by implementing Flutter at the UI layer while retaining all native-level integrations and business model classes. In other words, the company needed to revamp the user interface with Flutter while preserving its existing functionalities (years of code).
- Architected a comprehensive solution to merge Flutter with their codebase seamlessly;
- Created all Flutter channels to communicate with native components;
- Orchestrated the mobile development team (which comprised the previous native Android/iOS team and the newly formed Flutter team);
- Ensured the old app had feature flags in case something went wrong;
- Made sure the Flutter codebase is reliable and testable;
- Conducted training sessions for the existing team members to facilitate their transition to Flutter;
- Met the project deadline despite the complexity of the task at hand.
Team Lead
This is a Brazilian unicorn company offering payment solutions to third-party companies seeking entry into the Latin American market. During Guilherme's tenure with the company, he led four mobile projects and oversaw a team of over 15 skilled mobile developers. Unfortunately, due to the company's strategic repositioning in the market, all these projects were regrettably canceled.
- Created the initial team;
- Defined the Architecture, enabled notifications, Accessibility, Analytics, Crashlytics, Automated tests, and C.I/C.D tools;
- Configured different artifacts for development and production environments, i18n;
- Handled the Publishing in both stores and coordinated tasks within the team.