Years Experience
Apps Developed
Mobile Developer
I am a mobile development specialist with 9 years of experience in Android, possessing advanced skills in Kotlin and Java. My expertise extends to the development of native mobile applications and Android TV.
Mobile Tech Lead
As a Mobile Tech Lead, I have led mobile development teams for over 5 years in both large and small companies. I effectively managed and mentored team members, coordinated projects, and ensured the successful delivery of high-quality mobile applications.
Proactivity
I am proactive by nature, anticipating potential issues and bringing them to the team's attention to ensure they don't impact quality or project timelines. I take initiative in finding solutions and maintaining smooth operations, fostering a proactive and efficient work environment.
Blog
MVI Pattern in Native Android. With Jetpack Compose!
In Android development, architecture is crucial. MVI gains power with Jetpack Compose, enhancing UI state management for efficient, clear, and testable apps.
Github Projects
Beers App – A Demo Android App Code
Demo Android App that displays a list of dummy beers from a JSON.
My Skills
Languages
- Kotlin
- Java
Developments
- Native Android Apps
- Android TV Apps
- Kotlin API on GCP
Architecture Patterns
- Clean Architecture
- MVI
- MVVM
- MVP
User Interface
- Jetpack Compose
- Material Design
- ConstraitLayout
- ButterKnife
Data Stream
- LiveData
- Coroutines
- Flow
- RxJava
Firebase
- Firestore
- Authentication
- Crashlytics
- Storage
DI
- Dagger
- Hilt
- Koin
Testing
- Junit
- Mockito
- Expresso
CI
- Jenkins
- Bitrise
Networking
- Retrofit2
- OkHttp
Android Jetpack
- Room
- CameraX
- Navigation
Work Experience
Rappi
I joined Rappi as an Android Developer in the Monetization area. After a few months working on the Android apps, I was promoted to Tech Lead Mobile, gaining the responsibility for the iOS and Android team.
MobDev
I joined MobDev as an Android developer to work on the Scotiabank project. I worked in cells, as a sole Android developer and as part of a team with two other developers. I also worked on new features of the app together with the app architect.
Mavericks
At Mavericks, I was hired as an Android developer to take sole control of all the company's Android apps. I successfully tackled a wide variety of new and old projects, such as social media development and delivery apps. Additionally, I worked as a Kotlin backend developer by developing APIs and backend applications.
NED
At NED, I was hired as a Mobile Tech Lead to develop mobile applications, lead the mobile team and establish the area.
As Product Manager role I created internal software products for potential clients (television channels), both mobile and cross-platform. When a client arose, my responsibility was to present the internal product, gather requirements and adapt it to their needs. I was also tasked with recruiting talent for the mobile team, coordinating team tasks using the SCRUM methodology, working in collaboration with other areas of the company, and quoting external products and services
In addition, I was fully in charge of Android application development, using Clean Architecture, MVP pattern and dependency injection, among others.
A product that I created, maintained, led and developed was the internal application Firesport, which was a football
platform to consume streaming video and video on demand, while also being able to view news and statistics related to
football. In this project I also fully developed Android applications for smartphones, tablets and Android TV.
SmartboxTV
I worked at Smartbox as an Android programmer for the streaming platforms Nunchee and TVN Deportes for mobile devices. At first, I had little experience, but after a few months, I became the lead Android developer and developed the projects solo. I used various tools and techniques in the process, such as animations, REST API queries, and the implementation of Facebook, Twitter, and Fabric SDKs, among others.
Option TI
I started working at Option as an Junior Android programmer during my last semester of studies. In this company, I mainly focused on the development of RockScience, a native application for the Swedish company Nuday Games presented as a video game. During this project, I learned the basics of Android and put my Java skills into practice to create advanced animations. In addition, I had to work in English with a development team located in Sweden.