Como Desarrollador de Software especializado en Android e iOS, cuento con m谩s de cinco a帽os de experiencia dedicados a la creaci贸n de soluciones m贸viles nativas. Mi enfoque siempre ha estado en la innovaci贸n y la excelencia t茅cnica, lo que me ha llevado a profundizar en las 煤ltimas tecnolog铆as y pr谩cticas recomendadas por Google, as铆 como en patrones de arquitectura de software avanzados. Mis competencias incluyen:
Arquitectura de Software y Patrones de Dise帽o: Experiencia en MVVM, Feature Layer Architecture, y la integraci贸n de Jetpack Compose para optimizar y estructurar el c贸digo de manera eficiente.
Desarrollo y Mantenimiento de Aplicaciones: Profundo conocimiento en la inyecci贸n de dependencias utilizando DaggerHilt y Koin, lo que facilita la gesti贸n de complejidades en aplicaciones grandes.
Base de Datos y Almacenamiento en la Nube: Capacidad para implementar Firebase y Room para el almacenamiento y manejo de datos de forma segura y eficiente.
Integraci贸n de APIs y Servicios en la Nube: Experiencia en el consumo de APIs REST y SOAP, esencial para la comunicaci贸n con servicios web.
Programaci贸n As铆ncrona y Manejo de Estados: Uso de Kotlin Coroutines, Navigation Component, LiveData, y Flows (Stateflow - SharedStateflow) para crear aplicaciones reactivas y con una excelente gesti贸n de estados.
Testing y Calidad de C贸digo: Implementaci贸n de pruebas unitarias utilizando Junit junto con MockK/Mockito para asegurar la calidad y el funcionamiento del software.
He tenido el privilegio de desarrollar proyectos multidisciplinarios, desde aplicaciones de control de inventario para reconocidas empresas como Totto, Bayer, Kaeser, Nalsani, y CIAT, hasta sistemas de control de identidad en pa铆ses como Colombia y Chile. Esta experiencia me ha permitido adquirir un conocimiento integral en el desarrollo de Android, incluyendo la implementaci贸n de SDKs para dispositivos RFID y sistemas de autenticaci贸n biom茅trica.
Me considero un apasionado por el aprendizaje continuo y la innovaci贸n tecnol贸gica. Valoro profundamente el trabajo en equipo y el buen ambiente laboral, siempre con la mira puesta en el crecimiento personal y profesional.
- MVVM
- Feature Layer Architecture
- JetpackCompose
- Inyecci贸n de dependencias (DaggerHilt - Koin)
- Firebase
- Consumo de API (Rest/SOAP)
- Kotlin Coroutines
- Navigation Component
- LifeCycles
- LiveData
- Flows (Stateflow - SharedStateflow)
- DataBinding
- Room
- Unit Testing (Junit + MockK/Mockito)