Kaggwe Marvin Victor

Full-Stack Developer

Profile

Full-stack developer who builds web and desktop apps with Python, Django and TypeScript. Final-year Business Computing student at Makerere University Business School (CGPA 3.95/5.0, graduating February 2027). Brings 4 years of IT support and data work, and has delivered a booking and mobile money payment system for a paying client. Available for freelance projects.

Work experience

Digital Business Manager

2020 – Present

Florida Guest House, Kireka

  • Built the guest house's mobile-first booking web app for rooms and spa services using Bun, Hono, TypeScript and SQLite.
  • Added MTN MoMo and Airtel Money payment steps with OTP checks and booking receipts.
  • Manage the business's online presence on Google, TikTok, Instagram and Airbnb.
  • Handle bookkeeping and daily operations, and streamline workflows to improve service.

Sales and Technical Support Associate

Jun 2024 – Present

Della Electronics

  • Diagnose hardware faults and install and configure Windows on hundreds of computers.
  • Advise customers on the right hardware and software, and close sales.
  • Set up devices and solve user problems quickly so customers leave with working systems.

Data Entry Operator (Seasonal)

2022 – 2025

Uganda National Examinations Board (UNEB)

  • Entered and checked PLE, UCE and UACE examination data over four annual cycles.
  • Achieved 0% discrepancy on sign-off checks while working to strict national deadlines.
  • Kept sensitive candidate records fully confidential.

Records Clerk

2023

MMK Construction Ltd, Namanve

  • Kept company records accurate, up to date and easy to find.
  • Handled confidential documents and met reporting deadlines.

Projects

Voucher Manager

Desktop app that creates MikroTik hotspot Wi-Fi vouchers in batches, downloads them over FTP and turns them into a printable PDF. Released as a Windows installer through a GitHub Actions pipeline.

  • Python
  • Tkinter
  • RouterOS API
  • GitHub Actions

Custom ERP

Modular ERP with role-based access control, audit logging and a double-entry ledger that blocks unbalanced journal entries. Type-checked with mypy and tested with pytest in CI.

  • Django
  • Django REST Framework
  • mypy
  • pytest

Student Clearance System

Role-based clearance portal for students, department staff and admins, with document review, approval tracking and an audit trail.

  • TypeScript
  • Hono
  • Drizzle ORM
  • HTMX

Inventory Tracker

Stock tracker with low-stock alerts, CSV reports, a token-protected API and rate limiting. Tested with pytest in CI.

  • Django
  • REST API
  • pytest

Florida Guest House Booking

Mobile-first room and spa booking app with MTN MoMo and Airtel Money payments, built for a paying client.

  • Bun
  • Hono
  • TypeScript
  • SQLite

Education

Bachelor of Business Computing

2020 – Feb 2027

Makerere University Business School (MUBS), Kampala

Second Class Upper, CGPA 3.95/5.0. See all my results.

Relevant course units: Business Software Engineering (A), Information Systems Development and Management (A), Programming Principles for Business (A), Enterprise Network Administration (A), Computerised Investment Appraisal (A), Systems Analysis and Design, Corporate Database Management, E-Business and Web Design.

Skills

Languages
Python, JavaScript, TypeScript, SQL, PHP, Bash
Frameworks
Django, Django REST Framework, Express.js, Hono, Next.js, Tailwind CSS
Databases
PostgreSQL, MySQL, SQLite, Oracle, MongoDB, Supabase
Tools
Git, GitHub Actions (CI/CD), Docker, Poetry, pytest, mypy, Vercel, Render
IT support
Hardware repair, Windows installation and configuration, MikroTik RouterOS, Microsoft Office

Languages

English (fluent), Luganda (native)