Henrique Rodrigues CocitoSenior Android Engineer
I'm a Senior Android Engineer with 7 years of experience. I'm currently working with Android apps as well as native SDKs.
Certifications
B2 Upper Intermediate
B2 Upper Intermediate, B1 Intermediate
10/07/2021
Android
Android
11/26/2019
Tech stack
Android (11)
B2 Upper Intermediate
B1 Intermediate
Clean Architecture (9)
Kotlin (9)
Reactive Programming (8)
Java (6)
Continuous Integration (CI) (6)
Continuous Delivery (CD) (6)
Unit Testing (6)
iOS (6)
RxJava (5)
Model View Presenter (MVP) (5)
Model View Viewmodel (MVVM) (4)
JavaScript (3)
Model View Controller (MVC) (3)
RxSwift (3)
Swift (3)
Objective-C (3)
Firebase (1)
Modular Development (1)
Mobile App Testing
Experience
Senior Android Engineerunico IDtech
07/2021 - Currently

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.

Android
Kotlin
Clean Architecture
Unit Testing
Continuous Delivery (CD)
Continuous Integration (CI)
iOS
JavaScript
Mobile Tech LeaderJBS
02/2021 - 01/2022

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.

Android
Kotlin
Model View Viewmodel (MVVM)
Clean Architecture
Unit Testing
Reactive Programming
Continuous Delivery (CD)
Continuous Integration (CI)
Senior Android EngineerZAP+
05/2019 - 01/2021

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.

Android
Java
Kotlin
Model View Viewmodel (MVVM)
Clean Architecture
Unit Testing
Reactive Programming
Continuous Delivery (CD)
Continuous Integration (CI)
Android Engineer - Freelancer88 InsurTech
06/2018 - 05/2019

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).

Android
Kotlin
Model View Presenter (MVP)
Clean Architecture
Reactive Programming
RxJava
Firebase
Android EngineerFast Shop
07/2018 - 04/2019

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.

Android
Java
Kotlin
Model View Viewmodel (MVVM)
Clean Architecture
Modular Development
Reactive Programming
RxJava
Android EngineerHummingbird Product Studio
07/2017 - 05/2018

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.

Android
Java
Kotlin
Model View Presenter (MVP)
Clean Architecture
Reactive Programming
RxJava
Android and iOS DeveloperValor Econômico
03/2015 - 07/2017

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.

Java
Swift
Objective-C
iOS
Android
Model View Presenter (MVP)
Model View Controller (MVC)
Reactive Programming
RxJava
RxSwift
Education
Computer System AnalysisUniversidade Cruzeiro do Sul
07/2009 - 05/2013