Hi, I'm Alan Gael Garcia

I'm an android developer who loves creating things and experiment with differents technologies, libraries or tools.

I also love getting involved in projects from development until experience design.

I believe in talking and understanding stakeholders and users can be the difference between success or failure.

😀

Some talks I have shared with the community⭐

Securing Apps with OWASP Mobile Top 10

I'm so happy to have shared my first talk with the Kotlin User Group (a.k.a KUG) community about mobile app security from the OWASP Mobile Top 10 perspective. 🎉✅

MORE...

Resume

Work experience

Wizeline Software Engineer (Android)
April 2024 - Currently

Finloop MX Mobile team leader
May 2021 -> April 2024
Led the migration of our application's architecture from the traditional MVP (Model-View-Presenter) to the modern and more robust MVVM (Model-View-ViewModel) pattern. This transformation streamlined our codebase, improved testability, and laid the foundation for future enhancements.

Modularization: Led the development of a modular project structure using Gradle artifacts. This enhanced our development workflow, promoted code reusability, and empowered our team to work on different modules concurrently, resulting in increased efficiency and faster development cycles.

Enhance security integration: Implemented an additional security layer by leveraging the Biometrics API, fortifying our application's authentication process. This proactive step not only bolstered security but also ensured a seamless and user-friendly experience.
Mavi de Occidente S.A. de C.V. Android developer
December 2019 -> May 2021
I'd been working building native applications for e-commerce division. During my position there I implemented and taught the mobile team to introduce Kotlin as a first language code and the new API's and features that this language can provide.

Additionally I got involved in new e-commerce app since design until development process
and I was self-studying UX Design to improve the design process at the company
Computer Systems Freelance worker
MARCH 2017 -> CURRENTLY
During my college I was involved in some professional projects for some companies as a network techinician, TI Admin and etc.

Skills

Android Skills

- Android SDK
- Retrofit for REST API & Apollo for GraphQL
- Jetpack Compose
- CameraX
- Bluetooth Low Energy
- Dagger2 / Hilt
- Fragments / Navigation
- Geolocalization
- JUnit / Mockito / MokK
- MVVM & Clean Architecture
- SQLite (Native, Room)
- Gradle (artifacts)


Kotlin Skills

- Coroutines / Flows
- Ktor Server
- Design Patterns


Additional Skills

- Cloud Computing (Azure and Google Cloud Platform)
- Docker
- Git
- HTML/CSS/JS
- NodeJS
- MySQL, PostgreSQL & SQL Server

Education

Instituto Tecnológico Superior de Lagos de Moreno
- Computer Systems Engineer
AUGUST 2014 -> AUGUST 2019

Some of my highlighted projects⭐

FitCube: Fitness App

Introducing a smarter way to lift.



Skillset
- Bluetooth Low Energy (BLE)
- Architecture design MVVM and Repository
- Navigation
- Kotlin / Coroutines

GO FITCUBE

HomeMeals

HomeMeals helps you discover thousands of easy ways to combine your favorite proteins, sides, and salads. You'll love it!.



Skillset
- Architecture design MVVM and Repository
- Navigation
- Kotlin / Coroutines

GO HOMEMEALS

Minesweeper

Classical game of minesweeper



Skillset
- Algorithms
- Android SDK
- Kotlin

GO PLAYSTORE

GE-Gasolineros

I have developed an android app to manage sale tickets at fuel stations using connection to our API, i also developed this API using NodeJS and deployed into Docker container. We are using Google Cloud Platform backend.


GO GE

Tell Me Where

I have been participied to rebuild android app, i restructured code engine on java and improve with Kotlin. Also i integrated Google Maps API to compute users routes using your location.

Courses, bootcamps & specializations

I'm continually taking courses, challenging myself and in general learning. Here you will see part of my continuos education.

alan certificate

Securing Android apps against Reverse Engineering droidcon

Protect android apps against reverser engineering applying different obfuscation techniques

alan certificate

UX Design: Prototyping UX Nights Summit GDL

This summit was about UX talks and meetings, to get involved in user experience philosophy. It was a very interesting bootcamp and I also took a prototyping workshop. We discuss about different UX techniquies.

alan certificate

Developing Applications with Google Cloud Platform Coursera

In this specialization, application developers learn how to design, develop, and deploy applications that seamlessly integrate components from the Google Cloud ecosystem.

Show certificate
alan certificate

Google Cloud Platform Big Data and Machine Learning Fundamentals Coursera

Identify the purpose and value of the key Big Data and Machine Learning products in Google Cloud.

Show certificate
UP