Mario Rangel MoraAndroid Developer
Mobile software developer skilled in Android and experience working with Google technologies and the Android SDK, good synchronization with agile methodologies like Scrum, Kanban, etc. Strong knowledge about architecture patterns to work with android projects, besides good knowledge regarding SOLID principles, clean architecture and 2 years working with Kotlin and with concurrency Coroutines; very familiar with Android Jetpack. Five words that describes me: enthusiast, committed, focused, kind and friendly.
Tech stack
Android (8)
Dagger (7)
Kotlin (7)
Model View Viewmodel (MVVM) (4)
Continuous Delivery (CD) (4)
RxJava (4)
Continuous Integration (CI) (4)
Architecture (3)
Retrofit (3)
Java (3)
Rx (3)
GraphQL (3)
Git (3)
Realm (3)
iOS (2)
Mobile (2)
Windows (2)
Web (1)
Groovy (1)
Gradle (1)
PrimeFaces (1)
Design (1)
JPA (1)
Spring (1)
Hibernate (1)
SOLID Principles
RxAndroid
C#
Scrum
Realm Database
Experience
Android Engineer Rappi
10/2020 - Currently

Android developer for e-commerce vertical responsible for the maintaing the module and mainly adding new features. Last feature Worked: Chat prepaid between store and final user.

Continuous Delivery (CD)
Dagger
Model View Viewmodel (MVVM)
Kotlin
RxJava
Continuous Integration (CI)
Android DeveloperGlobant
08/2018 - 10/2020

Android developer, currently working with Royal Caribbean International.

Android
Android Developer -Contractor-Royal Caribbean Cruises Ltd.
08/2018 - 10/2020

The project from android side is being developed and maintained over the MVP pattern with clean architecture and following TDD guidelines. Main language is Kotlin, Principal third-party libraries using here: Retrofit (currently migrating to GraphQl), Rx Java 2, Dagger 2, Realm. follows scrum methodology having daily meetings, and at least all ceremonies commonly used in this methodology and tracked processes with Jira. Version control is guided by Git and CI/CD by Jenkins

Android
Git
Realm
Java
Rx
Dagger
Architecture
GraphQL
Kotlin
Retrofit
Android DeveloperAlkanza
12/2017 - 07/2018

The Alkanza app was the mobile version of the web application, developed over Kotlin from the beginning and it followed MVVM pattern with architecture components. Team was consolidated by 6 android developers and as a beta application the project was considered to reach 5 flavors, but the first launch only included the principal flavor for USA. Test coverage was over 70% and principal Third-party libraries were: Dagger, Retrofit, Room Main tasks executed in the project:  Develop features required by product.  Troubleshoot issues in production.  Participate in technical decisions.  Research about groovy and Gradle configurations on android projects for getting done the flavors request.

Android
Dagger
Web
Mobile
Groovy
Architecture
Gradle
Kotlin
Retrofit
Analista de SistemasAsesoftware
09/2017 - 11/2017

During this time I participated in the following projects: • Ares Ares was a Java web project with Spring MVC, using Hibernate, JPA and PrimeFaces, role developed there was supporter of the application, also, participated in the new architecture design. Main tasks executed in the project:  Application supporter.  Collaborator in the new architecture design. Principal goal was upgrading Hibernate and PrimeFaces libraries during my short time there. It took most of my time due the library upgrade, I had to change lot of features inside because the project was so coupled

Java
PrimeFaces
Web
Design
JPA
Architecture
Spring
Hibernate
Mobile DeveloperGUIDOULLOA
12/2015 - 09/2017

Android and iOS Dev

Android
iOS
Mobile DeveloperCarotech SAS
08/2014 - 09/2015

Mobile developer for Android and Windows Mobile.

Android
Mobile
Windows
Education
Ingeniero de SistemasUniversidad de Cartagena - Colombia
01/2010 - 01/2015