Collins Munene

Collins Munene

Software and Cloud Engineer

Nairobi, Kenya

Actions

Collins Munene is a passionate Software and Cloud Engineer specializing in building scalable, high-performance applications. With extensive experience across the full development lifecycle—from backend infrastructure and cloud architecture to native mobile development—Collins has a proven track record of delivering innovative solutions that optimize process performance and enhance user experiences.

He is deeply committed to bridging the gap between modern cloud-native service design and efficient client-side rendering. Passionate about engineering excellence and continuous learning, Collins focuses on leveraging cutting-edge technologies like Kotlin, .NET, and cloud platforms (AWS/Azure) to solve real-world problems. Whether he is optimizing infrastructure or exploring the future of Server-Driven UI (SDUI), Collins thrives on creating robust, data-efficient systems that empower development teams to innovate faster.

Area of Expertise

  • Consumer Goods & Services
  • Finance & Banking
  • Information & Communications Technology
  • Transports & Logistics
  • Travel & Tourism

Topics

  • Android Software Development
  • Business Software
  • Enterprise Software
  • Cloud Security

Beyond the APK: Streaming Native UI with Kotlin Remote Compose (Workshop)

In a mobile landscape as dynamic as Africa’s, speed is everything. Traditional release cycles are bottlenecks for innovation. This hands-on workshop dives into the future of Server-Driven UI (SDUI) using the experimental androidx.compose.remote library.

Instead of just talking about "streaming UI," we are going to build the entire pipeline from scratch. Participants will step through the creation of a native UI engine that allows for instant, over-the-air updates without the "APK tax."

In this workshop, we will build:

The UI Producer (Backend): A Kotlin JVM service that defines layouts using the Remote Compose DSL and compiles them into optimized .rc binary files.

The UI Consumer (Android App): An application integrated with the RemoteComposePlayer to fetch, decode, and render those binaries natively on the Canvas.

Dynamic Bridges: Implementing "Actions" to handle button clicks and navigation between remote-driven components and local app code.

What you will learn:

How to architect a secure and versioned SDUI system.

The performance benefits of binary UI bytecode over JSON-mapping.

Debugging techniques for remote-rendered components.

Prerequisites for Attendees:

A laptop with Android Studio installed.

Basic familiarity with Jetpack Compose.

A starter project (link to be provided) cloned and synced.

Beyond Skia: Deep-Dive GPU Scheduling and Profiling with Impeller on Android 10+

With Flutter’s definitive transition to the Impeller rendering engine, the ecosystem has achieved a predictable, ahead-of-time (AOT) shader-compiled execution model. However, hitting a rock-solid, fluid 120fps on modern high-refresh-rate Android devices requires engineers to shift how they diagnose, isolate, and fix rendering bottlenecks.

This session bypasses high-level UI paradigms to dissect exactly how Impeller interacts with the modern Vulkan graphics API on Android 10+ (API 29+). We will dive into how Impeller schedules GPU pipelines, uses modern tessellation to break vector paths into fast-rendering triangles, and manages explicit command buffers to prevent frame drops under heavy stress loads.

we will intentionally thrash a real-time graphics canvas and step through deep-dive profiling.

Attendees will learn how to parse advanced Flutter DevTools Timeline traces, interpret Android Systrace/Perfetto metrics, and engineer surgical UI optimizations—such as precise repaint boundary isolation and layer complexity reduction—to confidently ship enterprise-grade mobile experiences.

Key Takeaways:
- Demystifying the Engine: Understand the architectural differences between Skia’s JIT shader compilation and Impeller’s AOT pipeline mechanics on Vulkan.
- Low-Level Profiling: Master advanced Flutter DevTools and Android Systrace to read frame-budget allocations (~4ms UI / ~4ms Raster thread).
- Taming Custom Painters: Learn code patterns that maximize Impeller's pre-compiled rendering pathways, avoiding expensive canvas operations like saveLayer().

Collins Munene

Software and Cloud Engineer

Nairobi, Kenya

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