I'm a team leader and my responsibilities are: Manage code base of 5 developers; Coordinate local developers for Android, iOS, and JS platforms; Teach junior and mid-level developers about algorithms, patterns, code quality and the Android ecosystem; Work side by side with backend team, helping them find the best solution for both; Work side by side with design and product teams; Help the team finding a way to build our apps maintainable and scalable; Analyze data about the app and user behaviors; Implement CI/CD workflows to automate processes; Manage Google Play Store. I'm building a new remodeled SDK using Kotlin Multiplatform Mobile (KMM) for a business rule SDK to be distributed over Android, iOS, and JS platforms. I was the person who designed the architecture with Clean Code, Clean Architecture and Coroutines as well as the implementation of all Unit Tests and CI/CD workflows on this project. This SDK is used for some of the biggest banks and ecommerce in Brazil.
In this app, I'm currently responsible for: Manage code base of 3 Android developers; Coordinate freelance developers for both Android and iOS platforms; Work side by side with backend team, helping them find the best solution for both; Work side by side with design and product teams; Help the team finding a way to build our apps maintainable and scalable; Refactor old features; Develop new features; Fix bugs; Analyze data about the app and user behaviors; Implement CI/CD workflows to automate processes; Manage Google Play Store. Working in that project I was able to implement MVI pattern with Kotlin as a programming language, Clean Code and Clean Architecture, Unit Tests and Instrumented Tests, Coroutines, Reactive Programming (Flow), Continuous Delivery and Continuous Integration. Currently, this app is rated with 4.7 stars on Google Play and has more than 300,000 active users as well as R$ 1MM revenue monthly.
I was an Android team leader and my responsibilities were: Manage code base of 5 Android developers; Teach junior developers about algorithms, patterns, code quality and the Android ecosystem; Work side by side with design and product teams; Help the team finding a way to build our apps maintainable and scalable; Refactor old features; Develop new features; Fix bugs; Analyze data about the app and user behaviors; Implement CI/CD workflows to automate processes; Manage Google Play Store. At this time, I had the opportunity to teach and learn about Kotlin language, MVVM pattern, Clean Code and Clean Architecture, Unit Tests, Instrumented Tests, Coroutines, Reactive Programming (Flow) and Continuous Delivery and Continuous Integration. These apps had more than 400,000 users with 4.8 starts each, and 90% of people who are looking for a new home use their apps at least once.
88 InsurTech is the first digital insurer that aims to sell Blockchain-based insurances. With this app, people could check for available insurances to their houses, cars and phones, subscribe for a new insurance and pay for it with cryptocurrencies on their phones. My responsibilities in this company were: Build the app structure from scratch; Work side by side with product team thinking about new features and how to implement them; Develop new features; Fix bugs; Analyze data about the app and user behaviors; Manage Google Play Store. Developing this app I used Kotlin as the main programming language, MVP pattern, Clean Code and Clean Architecture, Reactive Programming (RxJava) and Firebase (Authentication and Firestore).
Fast Shop is a retail company with many stores around the country. I worked on their e-commerce app and my responsibilities were: Work side by side with design and product teams; Refactor old features; Develop new features; Fix bugs; Analyze data about the app and user behaviors; Manage Google Play Store. In this experience I was refactoring some modules from Java to Kotlin, using MVVM pattern, Clean Architecture and Reactive Programming (RxJava). That app had more than 300,00 users with 4.7 stars on Google Play and more than R$ 1MM revenue monthly.
Hummingbird Product Studio is an outsourcing company that used to provide tech services for a great telecom company. I dedicated my efforts working on this telecom app and my responsibilities were: Develop new features; Fix bugs. Working in that project makes me keep in touch with Java and Kotlin languages, MVP pattern, Clean Code and Clean Architecture and Reactive Programming (RxJava). That app had more than 300,000 users and 4.5 stars on Google Play. It helped their users to check their network usage during the month and buy more internet plans on demand, it means the company could increase their sellings.
Valor Econômico is the biggest Brazilian newspaper focused on creating and publishing economic and political news. They had 3 main apps including news feed app, real-time quotes app and an event app. I had the opportunity to work in all of these apps both iOS and Android platforms and my main responsibilities were: Develop new features; Fix bugs; Analyze data about the apps and user behaviors; Manage stores. In this period I was able to work with Java, Swift and Objective-C languages as well as MVP / MVC patterns and Reactive Programming (RxJava, RxSwift). These 3 apps together had more than 200,000 users and 4+ stars on the stores. Besides, the company increased their profit by 50% with new online subscriptions.