"Transformando café en código Android eficiente y escalable."
Soy un apasionado del ecosistema Android. Actualmente, mi enfoque principal es dominar el desarrollo nativo con Kotlin y Jetpack Compose. Me obsesiona el código limpio y las interfaces de usuario que brinden una experiencia fluida.
- 🔭 Actualmente: Trabajando en proyectos personales para reforzar Clean Architecture
- 🎯 Meta: Contribuir a proyectos de gran escala y seguir creciendo en la comunidad Android
- 💡 Aprendiendo: Jetpack Compose, Hilt, Room, Kotlin Coroutines & Flow
Stack: Kotlin • Firebase • Google Maps • Material Design 3
Aplicación Android nativa para gestión integral de citas médicas con más de 20 pantallas.
Características clave:
- ✅ Autenticación con Firebase (Email/Password + Google Sign-In)
- ✅ Firebase Firestore para base de datos en tiempo real
- ✅ Integración de Google Maps para localización de consultorios
- ✅ Sistema de notificaciones y vouchers de confirmación
- ✅ Calendario personalizado con RecyclerView
Stack: Kotlin • Jetpack Compose • MVVM • Retrofit • Hilt
Aplicación educativa que demuestra arquitectura moderna Android con Jetpack Compose.
Características clave:
- ✅ Arquitectura MVVM con separación clara de capas
- ✅ UI 100% declarativa con Jetpack Compose
- ✅ Consumo de API REST con Retrofit
- ✅ State management con StateFlow y sealed classes
- ✅ Inyección de dependencias con Hilt
Stack: Kotlin • Jetpack Compose • MVVM • Room
Aplicación para gestión de notas locales con arquitectura MVVM.
Características clave:
- ✅ Persistencia local con Room Database
- ✅ Operaciones CRUD completas
- ✅ Arquitectura MVVM con separación de capas
- ✅ Manejo de datos con StateFlow y coroutines
- ✅ Interfaz declarativa con Jetpack Compose
val mySkills = mapOf(
"Lenguajes" to listOf(
"Kotlin",
"Java"
),
"UI Framework" to listOf(
"Jetpack Compose",
"XML Layouts",
"Material Design 3"
),
"Arquitectura" to listOf(
"MVVM",
"Clean Architecture",
"Repository Pattern",
"Use Cases"
),
"Jetpack Libraries" to listOf(
"Room Database",
"Navigation Component",
"ViewModel & LiveData",
"Lifecycle Components"
),
"Networking & APIs" to listOf(
"Retrofit",
"Gson",
"OkHttp",
"REST APIs"
),
"Dependency Injection" to listOf(
"Hilt",
"Dagger"
),
"Async Programming" to listOf(
"Kotlin Coroutines",
"Flow",
"StateFlow",
"SharedFlow"
),
"Backend & Storage" to listOf(
"Firebase Auth",
"Firestore",
"Firebase Storage",
"SQLite",
"Room"
),
"Testing" to listOf(
"JUnit",
"Espresso",
"Mockk"
),
"Tools & Versioning" to listOf(
"Git & GitHub",
"Gradle",
"Android Studio",
"Postman"
)
)// Mi enfoque en el desarrollo Android
class AndroidDeveloper {
val name = "Elvyn Edinson"
val role = "Android Developer"
val primarySkills = listOf(
"Kotlin",
"Jetpack Compose",
"MVVM Architecture",
"Clean Architecture"
)
val currentlyLearning = listOf(
"Advanced Compose Animations",
"Kotlin Multiplatform",
"Performance Optimization",
"Testing Best Practices"
)
fun buildAmazingApps() {
while (true) {
learn()
code()
refactor()
improve()
}
}
}