---
title: "Cédric Bahirwe (@cedricbahirwe) | Hashnode"
description: "iOS Engineer. Read the latest articles by Cédric Bahirwe on Hashnode."
url: "https://hashnode.com/@cedricbahirwe"
---

@cedricbahirwe

# Cédric Bahirwe

@cedricbahirwe · Joined December 2021

iOS Engineer

[Website](https://cedricbahirwe.com/)

### [Using State Machines to Model USSD Flows in the Dial It iOS App](https://blog.cedricbahirwe.com/using-state-machines-to-model-ussd-flows-in-the-dial-it-ios-app?utm_source=hashnode&utm_medium=feed)

Some mobile flows are not APIs. They are negotiations with the operating system. USSD is one of those flows.

8 min read · [blog.cedricbahirwe.com](https://blog.cedricbahirwe.com/using-state-machines-to-model-ussd-flows-in-the-dial-it-ios-app?utm_source=hashnode&utm_medium=feed)

[May 18](https://hashnode.com/posts/using-state-machines-to-model-ussd-flows-in-the-dial-it-ios-app/6a0b33ea4e81b7304870c4f2)

### [Dear Self,](https://blog.cedricbahirwe.com/dear-self?utm_source=hashnode&utm_medium=feed)

Reflecting on My Birthday

1 min read · [blog.cedricbahirwe.com](https://blog.cedricbahirwe.com/dear-self?utm_source=hashnode&utm_medium=feed)

[Oct 19, 2025](https://hashnode.com/posts/dear-self/68f7342c864d8589a7515582)

### [How Dependency Injection Saved My Sauce](https://blog.cedricbahirwe.com/how-dependency-injection-saved-my-sauce?utm_source=hashnode&utm_medium=feed)

How Coding Knowledge Came to the Rescue in a Kitchen Crisis

2 min read · [blog.cedricbahirwe.com](https://blog.cedricbahirwe.com/how-dependency-injection-saved-my-sauce?utm_source=hashnode&utm_medium=feed)

[Oct 7, 2025](https://hashnode.com/posts/how-dependency-injection-saved-my-sauce/68e54e405d018be52e833e89)

### [How a 500KB Image Can Take 24MB in Memory—And What You Can Do About It](https://blog.cedricbahirwe.com/how-a-500kb-image-can-take-24mb-in-memoryand-what-you-can-do-about-it?utm_source=hashnode&utm_medium=feed)

Learn why a 500KB image occupies 24MB of memory in apps and how to optimize memory usage efficiently

4 min read · [blog.cedricbahirwe.com](https://blog.cedricbahirwe.com/how-a-500kb-image-can-take-24mb-in-memoryand-what-you-can-do-about-it?utm_source=hashnode&utm_medium=feed)

[Mar 13, 2025](https://hashnode.com/posts/how-a-500kb-image-can-take-24mb-in-memoryand-what-you-can-do-about-it/67d3556875f0a866500e95b0)

### [Inside CodeXtreme 2025: A Mentor and Judge’s Perspective on Innovation and Impact](https://blog.cedricbahirwe.com/inside-codextreme-2025-a-mentor-and-judges-perspective-on-innovation-and-impact?utm_source=hashnode&utm_medium=feed)

As an iOS engineer with a passion for leveraging technology to address real-world challenges, I had the privilege of serving as a mentor and judge at CodeXtreme 2025. This year's hackathon, themed "Build Things People Need: High-Value, High-Impact Te...

2 min read · [blog.cedricbahirwe.com](https://blog.cedricbahirwe.com/inside-codextreme-2025-a-mentor-and-judges-perspective-on-innovation-and-impact?utm_source=hashnode&utm_medium=feed)

[Mar 7, 2025](https://hashnode.com/posts/inside-codextreme-2025-a-mentor-and-judges-perspective-on-innovation-and-impact/67cb7293d90dbc0d4ef8dd5a)
