Personal details

Kabba T. - Remote full-stack developer

Kabba T.

Senior software engineer
Based in: 🇺🇬 Uganda
Timezone: Nairobi (UTC+3)

About

As a dynamic Full-Stack Software Engineer with over 7 years of professional experience, I specialize in architecting and delivering end-to-end solutions that drive business growth and exceptional user experiences. My expertise encompasses modern web technologies including React.js, TypeScript, Node.js, and Next.js, complemented by robust backend systems using MongoDB, PostgreSQL, and Redis.

In mobile development, I excel in creating cross-platform applications using Flutter and React Native, alongside native development in Swift, Kotlin, and Java. My technical proficiency extends to cloud platforms (AWS, GCP), DevOps practices, microservices architecture, and enterprise integrations, enabling me to build scalable solutions that handle high-traffic workloads with 99.9% uptime reliability.

What sets me apart is my proven track record of leading technical teams and delivering measurable results—from reducing development cycles by 35% to expanding market reach by 300% through innovative platform solutions. My experience spans diverse industries including healthcare (HIPAA-compliant systems), fintech, e-commerce, and enterprise software, where I've consistently achieved 98%+ client satisfaction rates.

With a strong foundation in mathematics and analytical thinking, I approach complex challenges with strategic problem-solving and attention to scalable design patterns. I thrive in fast-paced environments, rapidly adapting to emerging technologies while maintaining rigorous code quality standards. My commitment to continuous learning and technical excellence drives me to deliver innovative solutions that create meaningful impact for businesses and users alike.

Work Experience

Senior Android engineer
Aifian.com | Sep 2025 - Jan 2026
Android
GitHub
Jira
Test driven development
Kotlin
Clean Architecture
Notion

Situation: Taiwan-based fintech company (aifian.com) is developing an innovative smart retail platform enabling individuals to buy, store, and trade premium wine and spirits as appreciating assets through curated selections, insured climate-controlled storage, and real-time portfolio tracking.

Task: Design and develop a native Android application allowing users to browse curated wine and spirits, manage their asset portfolios, track value appreciation, and execute buy/sell transactions within a secure fintech ecosystem.

Action: Built an Android application using Kotlin and Jetpack Compose with MVVM architecture, implemented secure transaction and portfolio management systems, developed real-time asset tracking and price monitoring features, integrated financial transaction capabilities with robust security protocols, and collaborated with cross-functional teams across time zones.

Result: Successfully delivered Android application features across six monthly contract extensions, contributing to the platform’s growth in enabling users to purchase seamlessly, store, and trade premium spirits as liquid assets with real-time value tracking.

Software Engineer (IOS) (Freelance)
HeyInnovation | Nov 2024 - Aug 2025
JSON
UIKit
Cloudflare
Swift
iOS
AWS

Situation: Technology company developing Deskless Workers, an employee management platform enabling organizations to communicate with, train, and manage a distributed frontline workforce through real-time mobile communication, task management, and content publishing.

Task: Design and develop the native iOS application for the Deskless Workers platform, with primary focus on building the walkie-talkie real-time voice communication feature for instant team communication across distributed locations.

Action: Built the iOS application using Swift and SwiftUI with Core Data for local persistence, architected and implemented the walkie-talkie voice communication feature with low-latency audio streaming and push-to-talk functionality, integrated WebSocket-based real-time messaging with automatic reconnection handling, designed an offline-first data architecture with conflict resolution algorithms, and created a scalable push notification system supporting multiple organizations and user roles.

Result: Delivered production-ready iOS application with 99.9% uptime reliability, sub-50ms message delivery, real-time walkie-talkie communication enabling frontline teams to coordinate instantly across locations, 95% offline functionality coverage, and seamless communication ensuring distributed teams maintain productivity regardless of network conditions.

Projects

Personal website
HTML/CSS
Node.js
TypeScript
React
Tailwind css
As a software developer, I understand the importance of showcasing my skills and experience through an impressive portfolio website. To create my portfolio website, I decided to use ReactJS, a popular and powerful JavaScript library, along with Vite and TypeScript, two technologies that help to improve performance and maintainability of the website. In terms of styling, I utilized both CSS and Tailwind CSS, which is a utility-first CSS framework that allowed me to quickly and easily style my website with pre-defined classes. This helped me to achieve a modern and responsive design that looks great on all devices. In addition to the technical implementation, I also focused on creating a user-friendly experience for visitors. I incorporated intuitive navigation and provided clear information about my skills, experience, and projects. I also made sure to optimize the website for search engines, so that potential employers and collaborators can easily find me online. Overall, I am proud of the result and feel that my portfolio website is a strong representation of my skills and experience as a developer.

Education

Makerere University
Bachelor's degree・Computer Science
Aug 2019 - Aug 2022

Certifications & Awards

Introduction to Cyber-security
Cisco | Aug 2022
Google Africa Developer Training Program Certificate Of Course Completion in Android development
Andela and Google | Sep 2020