Overview
Technical skills
Timeline
Roles

Overview

AI-oriented full-stack software developer with 10+ years of experience in software development, web applications, databases, and business systems. Built SACCO and microfinance platforms and CMS-style solutions, including offline-first applications using Python and SQLite with MySQL synchronization. Focuses on AI-assisted development, intelligent automation, and computer-vision/document-intelligence workflows such as OCR and image processing.

Technical skills

TypeScript
C++
C
JavaScript• Middle • 3y+
Python• Junior • 3y+
SQL• Middle • 3y+
PHP• Middle • 3y+
C
FFmpeg
Python
Flask
Tkinter• 3y+
Databases
PostgreSQL
Supabase
MySQL• 3y+
SQLite• 3y+
AI/ML
Computer Vision
OpenCV
Pillow
Tesseract OCR
Frontend
React.js
Tailwind CSS
Vite
PostCSS
Bootstrap• 3y+
Mobile
Offline-First
DevOps
Rest API
Git• 9y+

Timeline

IT & Digital Media Specialist Middle
Freelance Freelance
Jan 2017 to Present 9 Years 7 Months In office
Provided freelance IT support and technology consulting for clients. Delivered software training, technical troubleshooting, and website assistance. Also supported photo/video editing and digital media-related technical tasks.
Software Developer Middle
Atannaziraba Nkumba Kasenyi SACCO (ANKAS) Full-Time
Oct 2023 to Present 2 Years 10 Months In office
Developed and maintained a SACCO and microfinance platform covering memberships, savings, shares, loans, guarantors, repayments, reporting, and administration. Designed database-driven financial workflows and business rules and implemented automated transaction validation controls. Built role-based access, authentication, security, and SMS/OTP workflows, plus PDF/Excel/CSV reporting. Implemented an offline-first Python application using SQLite with MySQL synchronization.
PHPsince 2023
MySQLsince 2023
SQLsince 2023
JavaScriptsince 2023
Python
SQLite
Bootstrap
Tkinter
Software Developer Middle
Atannaziraba Saving Group Full-Time
Oct 2023 to Jan 2025 1 Year 3 Months In office
Built software to support savings-group operations and structured management of financial data. Implemented member and savings workflows with database-driven validation and processing. Provided reporting and ongoing data management, troubleshooting, and system improvement support. Focused on ensuring data consistency and operational reliability.
PHP
MySQL
SQL
JavaScript
Web Developer Middle
LoCCO Full-Time
May 2024 to Jan 2025 8 Months In office
Developed and maintained web applications and digital solutions for organizational activities. Implemented responsive, database-driven interfaces and added application functionality tied to business workflows. Supported API and database integration and resolved issues to improve system stability. Applied automation and AI-assisted approaches to improve development and troubleshooting.
PHP
MySQL
JavaScript
Data Verification Officer Middle
Shifo Uganda Full-Time
Jan 2022 to Jan 2023 1 Year In office
Performed data verification, validation, and quality control checks on structured datasets. Conducted inconsistency detection and reviewed data for correctness and completeness. Focused on improving data reliability through validation and structured-data review processes.
Website Manager Lead
Margaret Foundation for Child Development Full-Time
Jan 2014 to Jan 2017 3 Years In office
Managed website content and supported digital communications for the organization. Handled website functionality, troubleshooting, and technical support for users. Maintained day-to-day technical aspects of the website and related online presence.
Software Developer Middle
O7 Systems Ltd Full-Time
In office
Contributed to development of database-driven business applications based on requirements. Implemented features, assisted with troubleshooting, and supported application maintenance. Worked on tasks related to database-backed functionality and resolving technical issues.
Tech Lead / IT Officer Lead
Hellenry256 Ltd Full-Time
In office
Provided technical leadership and ongoing software and IT support for users. Handled technology implementation and performed troubleshooting for operational issues. Supported user onboarding and provided guidance for using installed tools and applications.