I'm a Results-driven Software Developer with a Bachelor of Science in Computer Engineering, specializing in full-stack web and mobile development. With professional expertise in JavaScript (React and React Native), Python (Django), and Java, with hands-on experience building scalable, user-centric applications.
Since transitioning from academia to professional development, I've focused on bridging the gap between theoretical knowledge and practical implementation. My engineering background gives me a unique perspective on system design, while my hands-on experience allows me to create efficient, scalable applications that solve real business problems.
What drives me is the opportunity to transform complex requirements into intuitive digital experiences. Whether optimizing backend performance or crafting pixel-perfect UIs, I approach each challenge with a problem-solving mindset and commitment to clean, maintainable code.
Skills: Kotlin, Android Development, Agile Workflow, OpenMRS, Jira, Trello, Git, Linux, and Linux servers, Team work, Documentation
Responsibilities:
Skills: Python, JavaScript, SQL, Excel, API Design, Data Analysis
Responsibilities:
Skills: Django, REST APIs, Python programming, Django REST Framework, Back-End Web Development
Responsibilities:
Skills: Python, Networking, Machine Learning, Embedded Systems
Responsibilities:
Skills: HTML, CSS, JavaScript, React, SEO
Responsibilities:
Skills: Illustrator, Photoshop, Color Theory
Responsibilities:
Makerere University, Kampala-Uganda
St. Peter's College, Tororo
St. Peter's College, Tororo
Developed a smart irrigation system integrating IoT and machine learning for real-time water management, cost reduction, and crop yield improvement. This innovative solution promotes sustainable farming practices.
Engineered a Luganda Voice-Controlled Wheelchair System to enhance mobility for Luganda-speaking individuals. The system integrates Luganda voice commands with speech intent recognition technology for wheelchair control.
Developed and debugged frontend and backend workflows including child registration, return visit flows, offline sync, and visit type consistency. Set up local development servers, staging servers, and tablets. Improved system usability, mobile interface, and reporting features for administrators and operators. Deployed and trained health workers across multiple facilities.