Gustavo IfangerMobile Developer
I have more than 7 years of software development experience focused on mobile technologies such as Android (6 years) and Flutter (3 years). Currently, I am working at CI&T as a Senior Developer, primarily focusing on Android and Flutter. At CI&T, I support my team by fostering clear communication with clients, translating business requests into technical refinements, designing solutions, and writing clean code that aligns with the project's standards. I have a personal project, Niun Auto, built with Flutter, which has garnered over 300 positive reviews on both Google Play and the App Store. This experience has provided me with the opportunity to work on an end-to-end project. Additionally, I have developed an open-source Flutter package called Dependon, which serves as a dependency injection management package.
Certifications
Flutter
Flutter
11/08/2023
C1 Advanced
C1 Advanced, B2 Upper Intermediate, B1 Intermediate
10/07/2021
Android
Android
11/26/2019
Dart
Dart
03/16/2022
Tech stack
Android (6)
Flutter (4)
C1 Advanced
Dart
B1 Intermediate
B2 Upper Intermediate
PHP (3)
JavaScript (3)
CSS (3)
HTML (3)
C#.NET (2)
React Native (1)
Redux (1)
AngularJS (1)
C# (1)
SQL (1)
iOS (1)
Kotlin
Experience
Senior Software Development EngineerCI&T
07/2022 - Currently

- Technical leadership in a squad for both Android and iOS mobile teams in a large-scale project, ensuring the integrity of both platforms, aligning technical solutions to minimize discrepancies in user experience. - Personal development of team members through regular 1:1 sessions, providing both positive and constructive feedback, offering motivation, and guiding career direction. - Actively participated in designing the complete architecture for the Android application, incorporating a modern modular architecture pattern using MVVM, Koin, Coroutines, Flow, and Jetpack Components. - Implemented Feature Toggles using Firebase Remote Config, enabling incremental releases and the ability to deactivate specific workflows when server issues arise. - Constructed and maintained CI/CD pipelines with Jenkins, ensuring automated and quality-driven deliveries through build validation, automated testing, and linting.

Flutter
Android
Mid Software Development EngineerCI&T
05/2020 - 06/2022

- Spearheaded the development of workflows in Flutter using the BLOC Pattern within a native application, overseeing seamless platform communication via Method Channel. This ensured data security, information integrity, and faster UI development. - Crafted unit tests using JUnit and MockK, ensuring expected functionality and significantly reducing bugs in production environments. - Implemented snapshot tests using Espresso for behavioral screen validation and Shot for layout assurance. - Devised technical solutions, translating client business needs into more technical language for developers. - Developed new features for an Android application employing MVVM and Clean Architecture. - Proficient in leveraging Firebase tools including Crashlytics, Analytics, Authentication, and Cloud Functions. - Applied SOLID principles to ensure modular and testable development. - Upheld code quality standards through rigorous code-review of peer contributions.

Android
Flutter
Mid Software DeveloperKognit - Committed to Transforming
05/2019 - 04/2020

- Entrusted with all mobile technical decision-making for the company, in collaboration with the system architect. - Designed technical solutions for an agricultural mobile project using React Native, leveraging Redux for state management. - Introduced new features to a ChatBot project developed in C# (.NET Core) and hosted on Azure. - Proficient in employing modern design patterns, working with domain-driven design and clean architecture in the C# .NET Core project. - Mentored junior developers in the mobile sector, guiding them on UI considerations and adherence to Material Design guidelines.

Android
React Native
Redux
C#.NET
Junior Software DeveloperKognit - Committed to Transforming
11/2018 - 04/2019

- Analyzed and resolved technical debts and bugs in an AngularJS project. - Solely responsible for maintaining Android and iOS mobile applications on app stores, ensuring their integrity for showcasing to prospective clients. - Developed new APIs within a C# .NET Core backend project. - Crafted SQL queries and employed ORM techniques for seamless communication between the .NET Core API and SQL databases.

Android
AngularJS
SQL
C#
C#.NET
InternKognit - Committed to Transforming
06/2018 - 10/2018

- Developed and implemented security features for an Android application, leveraging QR Code validation for secure transactions. - Managed and executed updates directly on major app platforms: Google Play and App Store. - Recognized as the company's first intern to be transitioned to a full-time role due to expertise and responsibilities in app maintenance. - Provided ongoing support for a legacy iOS application written in Objective C, ensuring updated certificates and uninterrupted functionality.

Android
iOS
Administrative AssistantIndaiá Bengalas e Muletas
03/2016 - 05/2018

- Developed the website of the company listing all the products, the website had an entire new UI and was built with PHP, HTML and CSS (Bootstrap). - Created a JSON database with the whole company’s product catalog; - Linked the website’s products with the JSON database reducing client’s complaints about product catalog inconsistency; - Created an automation for generating an PDF catalog based on the JSON database; - Maintained the website and email infrastructure; (FTP, DNS) - Designed creative email marketing campaigns increasing the sales in a short-term period.

PHP
HTML
JavaScript
CSS
Education
Bachelor's degreePontifícia Universidade Católica de Campinas
02/2016 - 02/2020
High SchoolAnglo Indaiatuba
02/2013 - 02/2015
Portfolio
dependon
August 2022 - November 2023
Niun Auto
August 2020 - November 2023