Personal details

Juan G. - Remote Android developer

Juan G.

Android Engineer
Based in: 🇨🇴 Colombia
Timezone: Bogota (UTC-5)

Summary

My name is Juan, and I'm Juan in a million :) I enjoy to have challenges in my daily life so for that reason I learned to code almost 17yrs ago. I've made software for Bash, Desktop, Web, and Mobile for many types of projects. I started learning Objective-C around 12yrs ago when I decided to focus on creating mobile apps.
Currently, I make Android apps most of the time for companies in the USA from Medellin, Colombia. However, I love to explore new mobile technologies in my side projects, and if I had the opportunity, I would like to release more things as open source to my Github profile like a contact-tracing PoC with Bluetooth that I did some months during the Pandemic.

Work Experience

Android Engineer
ThriveGlobal | Jun 2020 - Present
MVVM
Gradle
Retrofit
Flow
Kotlin
Glide
Coroutines
Kodein
During this time I had the following role: Coding new features for an APP that continuously is changing. It was a challenge for the Product and Engineering team. Collaborating with the team to create a modular app where we follow the principles of the Clean architecture to get a codebase easy to extend and maintain. Major contribution to the team: Developing interesting features, but one of the most interesting things was implementing an Algorithm of AI that determines when the user needs to be rewarded by the app when completing tasks. So, we can keep the user interested in the app.
Android Engineer
Appetize | Sep 2019 - Jun 2020
Java
Gradle
Kotlin
Ip3055 card reader
Code scanner
Rxjava 2
Appetize Classic, Appetize is a modern Point of Sale, inventory and analytics platform transforming how enterprises manage and process guest transactions. With an omni-channel approach, Appetize makes front of house transactions more intuitive through fixed, self-serve and handheld form factors, while providing robust kitchen and back office tools. I was Coding new features along with a group of great developers. One of these features is theming the UI components with a JSON file coming from service. On the other hand, we are doing maintenance tasks with some refactors that allow us to increase our test coverage on the app over time.

Education

University of Antioquia
Bachelor's degree・Computer Science
Mar 2003 - Mar 2013

Personal Projects

Uno Manager (Android)IconOpenNewWindows
2021
Dart
Flutter
Flutter app to manage Kick Scooters rented by Uno in Barcelona
Uno Manager (iOS)IconOpenNewWindows
2021
Dart
iOS
Flutter
Flutter app to manage Kick Scooters rented by Uno in Barcelona

Certifications & Awards

Programming Mobile Applications for Android Handheld Systems
Coursera | Mar 2014