
Hey There, I'm Dumisane Madondo {}
passionate about creating scalable, user-friendly applications. Currently pursuing a Diploma in ICT Application Development at Cape Peninsula University of Technology, I combine academic knowledge with hands-on experience to design and refine systems that balance functionality with user experience. Driven by curiosity and innovation, I thrive on turning ideas into solutions that empower both users and teams.
HTML/CSSReactResponsive DesignJavaPHPJWT AuthenticationMySQLSupabaseQuery OptimizationGit/GitHubPostmanDevToolsNetlifyHTML/CSSReactResponsive DesignJavaPHPJWT AuthenticationMySQLSupabaseQuery OptimizationGit/GitHubPostmanDevToolsNetlify
JavaScriptTailwind CSSPerformance OptimizationPythonREST APIsWorkflow TroubleshootingSQLite (Python)Schema DesignFirebaseVS CodeVercelFigmaJavaScriptTailwind CSSPerformance OptimizationPythonREST APIsWorkflow TroubleshootingSQLite (Python)Schema DesignFirebaseVS CodeVercelFigma
Academic Foundation
A learning journey shaped by dedication and progress.
Skills Ratings
Ratings showcasing technical progression.
Frontend
0/10Backend
0/10Database
0/10Mobile Dev
0/10API Design
0/10DevOps/Tools
0/10Applied Projects
Projects I've worked on, with a focus on creating user-friendly and impactful solutions.
Mordern RSVP Platform
- Objective: Provide a modern, reliable way to manage guests and capture RSVPs across multiple events with a single source of truth.
- Technique: Server-first Next.js app backed by Supabase, with cautious localStorage fallback for offline resilience. Normalizes schema differences (guestId/guest_id/guestid, etc.), and delivers clear feedback for attendees and admins.
- Tools & impact: Next.js, TypeScript, Tailwind CSS, Supabase. Enables streamlined guest management, responsive UI, and secure data synchronization guided by Supabase RLS policies.
2nd Place
SafeRide
- Objective: Incorporate e-hailing services streamline ride selection, availability and user safety.
- Technique: TypeScript first web app that connects to external ride hailing and mapping APIs, uses a realtime update layer, and implements safety focused UX (share route, emergency contact) plus push notifications.
- Tools & impact: React, FullCalendar, LocalNotifications. Enables unified booking across providers, faster booking decisions, clearer availability, and improved rider confidence without jumping through multiple ride booking platforms.
Enrollment System App
- Objective: Provide a reliable, easy-to-use system for managing student enrollment, course registration, and administrative workflows to reduce manual errors and make term registration faster and more transparent.
- Technique: A modular Java-based application that models users (students, admins), courses, sections and enrollment workflows.
- Tools & impact: Java, Swing and JDBC. Streamlines course registration, prevents over-enrollment through capacity checks and waitlists, and improves transparency for students and staff.
CPUT Clinic Booking
- Objective: Streamline healthcare management for CPUT students and clinic staff by providing an intuitive appointment booking system with real-time queue management.
- Technique: Full-stack web application architecture with role-based access control, RESTful API integration, and responsive SPA design for seamless cross-device user experience.
- Tools & impact: HTML5, CSS3, JavaScript, PHP 7.4+, MySQL. Improved clinic operational efficiency through automated appointment scheduling, real-time patient queue tracking, and comprehensive staff dashboard analytics.
Sudoku Validator & Solver
- Objective: Provide a reliable tool to validate Sudoku solutions and solve incomplete 9x9 Sudoku puzzles entered by the user.
- Technique: Deterministic backtracking solver with row/column/3x3-block constraint checking and zero (0) as the marker for empty cells.
- Tools & impact: Java console program. Enables automatic validation and solving of puzzles, useful for learning algorithms, verifying solutions, and assisting puzzle solvers. Improves correctness checking and demonstrates classic algorithmic problem solving.
Airbnb Booking UX Flow
- Objective: Design a seamless and intuitive user interface for booking and managing reservations on the Airbnb platform, optimized for mobile devices.
- Technique: Modular design using Figma frames for reservation, confirmation, wishlist, and payment. With smart comparison UI and AI-driven personalized recommendations.
- Tools & impact: Figma, Fluent Icons. Comparison feature empowers users to choose listings confidently, design anticipates future AI modules for personalized recommendations.