Hero Background

Hi there, welcome here. I am Siro, a Software Engineer, a Tech Writer and a Mentor!

Dev Siro's Profile Picture

Who am I?

I am a self-taught software engineer with a proven track record of leading cross-functional teams, mentoring junior developers, and driving end-to-end delivery of scalable solutions. Skilled in Flutter (Dart), Android (Kotlin), iOS (Swift), .Net (C#), React (TypeScript), databases, and REST APIs, I combine strong technical expertise with excellent communication and collaboration skills.

I actively share knowledge through mentoring, blogging, and tech talks, fostering teamwork and innovation within the developer community.

Section Background
MY WORKING EXPERIENCE
Blur Background

June 2023 - May 2025 | 2 years - Hybrid

Apps Developer at Britam EA

  • Spearheaded the development of a cross-platform mobile app for Britam Financial Advisors (FAs) using Flutter, building it from scratch to a live app now available on both Google Playstore and Apple Store that enables FAs to onboard new clients, track and manage sales efficiently.
  • Led sprint planning and feature prioritization discussions with business teams, bridging the gap between technical and non-technical stakeholders.
  • Developed a web admin portal using NestJS, allowing underwriters to review policy applications seamlessly and improve operational efficiency.
  • Provided support and maintenance for deployed systems to ensure reliability and user satisfaction.
  • Mentored junior devs, conducting code reviews and knowledge-sharing sessions.
Blur Background

Jan 2023 - May 2023 | 5 months - Remote

Mobile App Developer at Pondus Ltd

  • Worked within a cross-functional team of backend and frontend developers to fix bugs and introduce new features in the Pondus mobile app, successfully shipping it to Android, iOS, and web platforms.
  • Improved app stability and user experience, contributing to a 30% increase in user engagement.
  • Facilitated communication between backend and frontend teams, ensuring smooth integration and reduced blockers.
Blur Background

Aug 2021 - Jul 2022 | 1 year - On-site

Mobile App Developer at Adanian Labs

  • Contributed to the successful launch of MooveBeta, a micro-transaction platform with integrated mobile money transfer functionality across Kenya, Uganda, Nigeria & SA using Flutter.
  • Collaborated within a team of five developers to meet tight deadlines and exceed client expectations.
  • Took ownership of client communication during key project phases, aligning deliverables with client expectations.
Blur Background

Apr 2020 - Mar 2021 | 1 year - On-site

Desktop App Developer at Grow Mobile Technology

  • Designed and implemented intuitive Desktop client for e-learning platforms using .Net Platform (C#).
  • Played a pivotal role in the successful delivery of projects like KEC App, MsingiPack, completing them within budget constraints.
  • Improved system stability by implementing optimized data storage solutions.
Blur Background

Feb 2019 - Jan 2020 | 1 year - On-site

Software Developer at Diamond Doors Eng. Ltd

  • Developed a customer and sales management system, its REST API (Php), and a mobile app (Java).
  • Improved customer experience by automating processes, reducing response time.
  • Collaborated with a team of three devs to deliver the MVP, ensuring scalability for future enhancements.
  • Acted as the main liaison between developers and management, translating technical progress into business impact.
Blur Background

Jan 2017 - Jun 2017 | 6 months - On-site

Software Developer Intern at Kenya School of TVET

  • Architected and developed a comprehensive Complaint Management System utilizing PHP and JavaScript, enabling efficient tracking, categorization, and resolution of institutional issues
Section Background
PROJECTS I HAVE WORKED ON

SongLib: Android, iOS, Desktop

  • This is another one of my personal long time projects that I work on. I developed SongLib (originally vSongBook) across multiple platforms, starting with Java (Android) and C# (Windows Phone), then moving to desktop with .NET, and Qt. During Covid, I transitioned to Flutter to support Android, iOS, & desktop.
  • Currently, I use Jetpack Compose (Kotlin), SwiftUI (swift), MongoDB and ExpressJS for the backend and database respectively.

Role: Multi Stack Developer

Project Link: https://songlib.vercel.app

MsingiPack: Desktop

  • Developed a .NET (C#) desktop client for MsingiPack’s e-learning platform, enabling offline content access, downloads, and user activity tracking via REST APIs.

Skills/Tech Used: .Net (C#)Visual Studio

Role: Desktop App Developer

Project Link: https://www.msingipack.cloud

TechElimu - Desktop

  • Based on MsingiPack, our team was recruited to build a similar e-learning platform for TechElimu. I developed a .NET (C#) desktop client that consumed REST APIs, enabling offline content access and user activity tracking.

Skills/Tech Used: .Net (C#)Visual Studio

Role: Desktop App Developer

Project Link: https://techelimu.co.ke

Kundli: Android

  • I was tasked to work alongside another developer to convert a legacy app built with React Native to Flutter. It involved learning to work with React Native to understand the logic so as to translate it to Flutter.

Role: Mobile App Developer

Project Link: https://www.astrosage.com/kundli/

Infinadeck: Desktop

  • Developed the Infinadeck desktop client app using Qt (C/C++) for a customer-oriented IoT application.

Role: Front-End Developer

Project Link: https://infinadeck.com

SwahiLib: Android, iOS

  • Developed the Infinadeck desktop client app using Qt (C/C++) for a customer-oriented IoT application.

Role: Mobile App Developer

Project Link: https://linktr.ee/swahilibapp

Marine Cargo Insurance Portal: Web

  • I worked on a stalled project for Minet Insurance for 3 months to add the financial module which basically involved integrating the platform with Mpesa Daraja Api for retail invoicing via their Paybill.

Role: Full-Stack Developer

Project Link: https://retail.minet.co.ke/marine

Savii Errands: Android, iOS

  • Savii Errands is a service hailing app I worked on with a team of other developers that enables clients and delivery guys to locate it with each other.
  • It uses Flutter and Open Street maps to manage as well as locate clients and errand runners.

Role: Mobile App Developer

Project Link:

Section Background
FROM MY TECH BLOG
Flutter to Native Code Migration: Summary | 5/5

1 month ago

0

0

Flutter to Native Code Migration: Summary | 5/5

This is a continuation of my articles on migrating from Flutter to Native code and on this particle article I summarise everyting I have covered in this series and I hope you will learn from it. Introduction Migrating your Flutter app to native Andr...

3 Min Read

Flutter to Native Code Migration: Supabase | 4/5

1 month ago

0

0

Flutter to Native Code Migration: Supabase | 4/5

This is a continuation of my articles on migrating from Flutter to Native code and on this particle article I focus solely on Supabase intergration. Project Setup a) Android Start by creating a new Android project in Android Studio. Once your projec...

8 Min Read

Flutter to Native Code Migration: Data | 3/5

2 months ago

0

0

Flutter to Native Code Migration: Data | 3/5

Introduction I learned the hard way that migrating my Flutter app to native platforms demands clean, explicit data handling. In Flutter, I relied on the dynamic fromJson approach, but when I migrated SwahiLib (which uses Supabase as a backend), I rea...

3 Min Read

Section Background

Contact me

If you have any questions or concerns, please don't hesitate to contact me. I am open to any work opportunities that align with my skills and interests.

© 2025 Siro Daves