๐๐ต๐ฎ๐ฝ๐๐ฒ๐ฟ ๐ญ: ๐ ๐น๐ถ๐๐๐น๐ฒ ๐๐ป๐๐ฟ๐ผ๐ฑ๐๐ฐ๐๐ถ๐ผ๐ป
Meet an exceptional Android Engineer with nearly ๐ฐ ๐๐ฒ๐ฎ๐ฟ๐ of experience in building robust Android applications using Kotlin and Java. With over ๐ญ๐ฌ๐ฌ๐ฌ hours freelancing, I excel in writing exceptional code, solving complex problems, and thriving in collaborative team environments to help companies scale and deliver top-quality products.
๐๐ต๐ฎ๐ฝ๐๐ฒ๐ฟ ๐ฎ: ๐ง๐ฒ๐ฐ๐ต๐ป๐ถ๐ฐ๐ฎ๐น ๐๐
๐ฝ๐ฒ๐ฟ๐๐ถ๐๐ฒ
My technical toolkit of frameworks and libraries includes advanced knowledge of Android development using Kotlin and Java, categorized as follows:
User Interface
- App Theming
- Jetpack Compose
- XML
- Android Jetpack
- Material Components
- Custom View Components (Compose and XML)
- Lottie
- MainActivity, Fragments
- Recycler View
- Constraint Layout among others
Networking
- Retrofit
- OkHttp
- Glide
- Picasso
Storage and Data Management
- Room Database
- Shared Preferences
- SQLite
- Datastore
- Keystore
Dependency Injection
- Dagger
- Hilt
Inter and Intra Communication and Messaging
- Broadcast Receivers
- Content Providers
- Intents
Background and Periodic Tasks
- WorkManager
- AlarmManager
- JobScheduler
- Services
System Services and Managers
- NotificationManager
- AlarmManager
State Management
- Viewmodel
- LiveData
- Flows
- States
Asynchronous Programming
- Coroutines
- RxJava
- Threads and Callbacks
Logging and Analytics
- Firebase/Google Analytics Crashlytics
- Timber
- Mixpanel
Utility Components
- DialogFragment
- PreferenceManager
Testing: TDD
- JUnit
- Mockito
- Mockk
- Espresso
- Robolectric
- Compose UI Testing
- Truth
- Test Coverage
Version Management and Collaboration
- Slack
- Jira
- Bitbucket
- GitHub
- ClickUp
- Git
Other
- Navigation
- Google Play Services like Maps, Google Sign-In etc
Best Practices
Architectures
- Clean Architecture
- MVVM
- MVI
Data Handling
- Offline First Architecture
- Repository Pattern
- UseCase Pattern
UI/UX
- Material Design
- Responsive Design
Performance Optimisation
- Lazy Loading
- Caching
Code Quality
- Code Review
- Static Analysis
Others
- Security
- Test Driven Developement (TDD)
Language
Education
Qualifications
Industry Experience
Hire a Full Stack Developer
We have the best full stack developer experts on Twine. Hire a full stack developer in Nairobi today.