Valentine Rutto
Senior Mobile Developer
Nairobi, Kenya
Actions
Senior Software Engineer with 8+ years of experience building mobile and AI-powered products. Passionate about practical engineering, developer communities, mentoring, and helping others turn ideas into real-world solutions.
Links
Area of Expertise
Topics
Build Smarter Android Apps: A Hands-On Codelab for Cloud and On-Device AI
AI features are now expected in modern mobile apps, but building them well requires more than simply calling an API.
In this hands-on codelab, attendees will build an AI-powered chat experience on Android while learning how to integrate cloud models, run on-device inference, and connect everything into a real app architecture. By the end, participants will have a working feature and a clear understanding of how to apply these techniques in their own apps.
What attendees will learn:
- Integrate cloud-based AI APIs alongside on-device models within a single Android application
- Design effective prompts and manage multi-turn conversation context
-Implement streaming responses for real-time interactions and handle structured outputs
- Run local models using Android-compatible runtimes, including model download and update strategies
- Build a hybrid architecture that intelligently switches between cloud and on-device inference
- Optimize for real-world constraints such as latency, memory, compute, cost, and network availability
-Design resilient user experiences with proper handling of loading states, errors, retries, and cancellations
- Enable offline functionality and privacy-preserving inference
By the end of the codelab, attendees will have a fully functional AI chat feature and a clear, reusable architecture for building scalable, reliable, and modern AI-powered Android applications.
The D in SOLID Principles
A deep dive into dependency inversion principle with KOIN,DAGER HILT and Manual Injection
Network Security in Android
A deep dive into the various ways to ensure your android app is more secure. Topics to be covered include certificate pinning via ssl and network configurations.
Exposing Network request status in MVVM
How to handle status of a network request in mvvm
How to handle status of a network request in mvvm
Complex UI Animations with Motion Layout
This session will cover motion layout from setting up to building animations and transitions with code examples.
Build for Large Screens with Jetpack Compose
As android developers, we ensure our applications are functional and that their UI works well in portrait and landscape modes. But what about larger screens such as tablets, and other emerging device form factors in the era of foldables and resizable configurations like Multi-Window mode?
In this session, we will cover what's available for developers to support large screens and showcase how to build adaptive UI's using WindowSize classes to guide the appropriate design. We will also cover the different navigation types like BottomNavigation, NavigationRail, and NavigationDrawer for the various form factors using Jetpack Compose.
droidcon Uganda 2023 Sessionize Event
droidcon Kenya 2022 Sessionize Event
IWD East Africa Summit 2021 Sessionize Event
DevFest Dar es Salaam 2019 Sessionize Event
droidconKE Sessionize Event
Valentine Rutto
Senior Mobile Developer
Nairobi, Kenya
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top