Overview
Technical skills
Timeline
Roles

Overview

Full-stack web developer (Middle) focused on Django-backed CRUD applications with practical, well-polished frontend implementations. The strongest proven skill is building responsive, production-ready UI and UX patterns as shown by the inventory and portfolio templates (base.html, dashboard.html, Personal-portfolio/index.html). There is little public evidence of automated testing, advanced frontend state management or measured performance/build tooling work.

Technical skills

JavaScript
Node JS
Python• Junior
Python
Django REST Framework
Django
Frontend
Bootstrap
Tailwind CSS
PostCSS
Chart.js
React.js
DevOps
CI/CD
DigitalOcean
Docker
Git
Rest API
Design
Figma
Databases
MySQL
SQLite
PostgreSQL
QA
Postman
Mobile
React Native

Timeline

Software Engineering Apprentice Middle
Refactory Academy Full-Time
Jan 2025 to Present 1 Year 7 Months Kampala In office
Developed responsive web and mobile applications using React and React Native and built backend services with Django and PostgreSQL. Implemented authentication and authorization and worked on API integrations. Collaborated with an Agile team and used Git/GitHub and maintainable development practices to deliver features.
React Native
React.js
Python
Django
PostgreSQL
Git
Rest API
Middle Frontend Developer Confidence: Medium App Engineer
Full-stack web developer (Middle) focused on Django-backed CRUD applications with practical, well-polished frontend implementations. The strongest proven skill is building responsive, production-ready UI and UX patterns as shown by the inventory and portfolio templates (base.html, dashboard.html, Personal-portfolio/index.html). There is little public evidence of automated testing, advanced frontend state management or measured performance/build tooling work.
UI Component Architecture
3/10
How interface parts are built
Template-driven UI using Django template inheritance and shared base.html; limited component abstraction or reusable component library.
Responsive & Cross-browser
4/10
Works on all screens and browsers
Responsive work is present via Tailwind utility classes and explicit media queries in the portfolio; mobile navigation and sticky headers are implemented, but no advanced fluid/type or RTL strategies are evident.
Performance Optimization
3/10
Speed of the interface
Basic performance attention (CDN-hosted assets, preconnect, IntersectionObserver for deferred animations) but no measurement artifacts, bundle-splitting, or build-tooling evidence.
Accessibility & Semantics
3/10
Usable for everyone
Semantic HTML, labelled form controls, and alt text are used, indicating baseline accessibility awareness; however ARIA, keyboard focus management for custom widgets, and automated a11y checks are not present.
State Management & Data Flow
2/10
Managing data in the app
Server-side state (Django) is the primary pattern with small client helpers (search filter, date bounds); there is no evidence of advanced async state discipline, cancellations, optimistic updates or state machines.
UX & Visual Polish
5/10
Look and feel quality
Strong visual polish and thoughtful UX patterns (empty states, status messages, animated transitions, scroll progress and typed text) improving perceived quality; these are primarily presentation-layer investments.
Expertise
HTML & CSS• Middle
Industries
Commerce• Middle
Manufacturing• Middle
Technologies
JavaScript
Tailwind CSS
Chart.js
Figma
Bootstrap
React.js
PostCSS
Recommendations
  • Develop small-to-medium Django web applications with server-rendered pages and Chart.js dashboards (inventory, reporting, admin panels).
  • Implement responsive UI and UX-focused frontend work such as dashboards, marketing sites, and landing pages that require polished interactions and animations.
  • Extend work into end-to-end feature ownership for CRUD workflows and reporting, adding automated tests and server-state handling improvements.
  • Improve frontend discipline by adding measured performance profiling (Lighthouse), accessibility audits, and build tooling to move toward larger scale apps.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories: