Welcome to my tech blog! Here I share insights about software engineering, AI
integration, and my journey creating cozy software solutions. I'm Morris Bundi, and I'm passionate
about making technology more accessible and user-friendly. Check out my portfolio to see
these cozy software solutions in action.
Building Cozy Software: My Philosophy on User-Friendly Development
January 27, 2025 Morris Bundi Philosophy, UX
I believe that software should feel cozy and comfortable to use. In this post, I explore how I approach development with user experience at the forefront, creating applications that don't just work well, but feel good to interact with...
To me, cozy software is about empathy. It's about anticipating user needs before they even realize them. This involves clean interfaces, meaningful micro-interactions, and a tone of voice that feels supportive rather than robotic. When building the 'Amour Space' project, I focused heavily on the emotional aspect of the user journey, ensuring that every interaction felt like a warm invitation rather than a technical task.
Key pillars of my philosophy include:
• **Accessibility first**: No one should feel left out.
• **Performance**: Speed is a form of respect for the user's time.
• **Clarity over cleverness**: Simple beats complex every time.
AI Integration Made Simple: Lessons from Building Telegram Bots
January 25, 2025 Morris Bundi AI, Telegram, JavaScript
Learn how I built AI-powered Telegram bots using the OpenAI API. From setting up the development environment to handling user interactions, I share practical tips for creating intelligent chatbots that provide real value...
The journey began with simple automation. By integrating OpenAI's GPT-4o, I was able to transform basic bots into intelligent assistants capable of nuanced conversation. The technical stack involved Node.js, the `telegraf` library, and a robust error-handling system to manage API limits.
One major takeaway: context is everything. Implementing a simple memory buffer (storing the last 10 messages) drastically improved the user experience, making interactions feel like a real conversation rather than a series of isolated commands. I'm now exploring how to bring this 'intelligence' to local businesses in Nairobi to help them automate customer support.
From Nairobi to the World: My Journey as a Software Engineer
January 22, 2025 Morris Bundi Career, Kenya, Development
Growing up in Nairobi, Kenya, I discovered my passion for technology and software development. This post chronicles my journey from Zetech University to becoming a full-stack developer, and how I'm working to make technology more accessible in Africa...
My journey started with a curiosity about how things work. At Zetech University, I spent countless hours in the lab, often staying late to finish coding projects. Nairobi's tech scene, known as Silicon Savannah, provided the perfect backdrop for my growth. I've seen firsthand how mobile technology can transform lives—from M-Pesa to local agritech solutions.
I am determined to leverage my skills to build solutions that address local challenges. Whether it's through Web3, AI, or mobile apps, my goal is to place Nairobi on the map as a global hub for 'cozy', impactful technology.
Flutter vs React Native: My Experience Building Mobile Apps
January 20, 2025 Morris Bundi Flutter, React Native, Mobile
Having built apps with both Flutter and React Native, I share my insights on when to choose each framework. From TheraPair to SlotSpot, learn about the pros and cons of each approach and how to make the right choice for your project...
Flutter offers unparalleled performance and a 'write once, run anywhere' experience with a consistent UI. React Native, on the other hand, excels in its ecosystem and ease of hiring for teams already proficient in JavaScript. For my project 'SlotSpot', Flutter was the clear winner due to the complex custom animations required for the parking floor maps.
However, for 'TheraPair', I found React Native to be quite effective for its rapid prototyping capabilities. The choice often comes down to the specific UI needs and the long-term maintenance strategy of the product.
Stay Updated with Morris Bundi's Tech Journey
Follow my journey as I continue building cozy software solutions and sharing insights about
software engineering, AI integration, and user experience design.