Twine
Twine

๐—–๐—ต๐—ฎ๐—ฝ๐˜๐—ฒ๐—ฟ ๐Ÿญ: ๐—” ๐—น๐—ถ๐˜๐˜๐—น๐—ฒ ๐—œ๐—ป๐˜๐—ฟ๐—ผ๐—ฑ๐˜‚๐—ฐ๐˜๐—ถ๐—ผ๐—ป 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โ€ฆ

RyanKoech

๎˜‚๎˜‚
๎˜‚๎˜‚
๎˜‚๎˜‚
๎˜‚๎˜‚
๎˜‚

๐—–๐—ต๐—ฎ๐—ฝ๐˜๐—ฒ๐—ฟ ๐Ÿญ: ๐—” ๐—น๐—ถ๐˜๐˜๐—น๐—ฒ ๐—œ๐—ป๐˜๐—ฟ๐—ผ๐—ฑ๐˜‚๐—ฐ๐˜๐—ถ๐—ผ๐—ป 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โ€ฆ

Available to hire

๐—–๐—ต๐—ฎ๐—ฝ๐˜๐—ฒ๐—ฟ ๐Ÿญ: ๐—” ๐—น๐—ถ๐˜๐˜๐—น๐—ฒ ๐—œ๐—ป๐˜๐—ฟ๐—ผ๐—ฑ๐˜‚๐—ฐ๐˜๐—ถ๐—ผ๐—ป
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)

See more

Language

English
Fluent
Swahili
Fluent

Education

Bachelor of Science (Computer Science) at University of Nairobi
October 5, 2020 - June 21, 2024
First class honours

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Computers & Electronics, Telecommunications