Backend & Systems Focused Software Engineer
Java • Python • Full-Stack Capable
Designing maintainable backend systems with clear architecture and strong validation.
Multi-Platform UI/UX System for Property Rental Management
Heuristic Evaluation and Multi-Device Workflow Design
Project Overview
This project involved designing a complete, implementation-ready user interface for UMGC Property Rentals, a fictional property management company that supports both internal office staff and external rental customers. The goal was to create a cohesive, multi-platform user experience spanning desktop, web, and mobile applications, while accounting for the distinct needs, workflows, and constraints of each user group.
The final deliverable is a comprehensive User Interface Design Document supported by detailed, high-fidelity prototypes suitable for direct handoff to engineering teams.
Problem Statement
UMGC Property Rentals requires a system that allows:
-
Office staff to enter, manage, and maintain detailed property listings using a desktop application.
-
Prospective renters to search, view, and inquire about properties using web and mobile platforms.
The challenge was to design a unified interface ecosystem that supports different interaction models while maintaining consistency, usability, and clarity across all platforms.
Scope & Assumptions
-
Property owners do not directly interact with the system.
-
Only core workflows for staff and renters were designed.
-
Authentication is used selectively, only where necessary.
-
The design emphasizes realistic, production-level detail rather than conceptual wireframes.
Design Approach
The project followed a user-centered, task-driven design process:
-
Identified distinct user roles and responsibilities.
-
Designed complete screen flows for each platform.
-
Ensured layouts reflected platform-specific interaction patterns.
-
Applied usability heuristics studied in coursework.
-
Prioritized clarity, error prevention, and task efficiency.
All interfaces were designed as full screens rather than isolated components to ensure realistic navigation and interaction flow.
Platform Breakdown
Desktop Application (Office Staff)
-
Property creation and management workflows
-
Add, update, and delete property features
-
Structured data entry forms optimized for accuracy
-
Clear navigation and feedback for administrative tasks
Web Application (Prospective Renters)
-
Property search with relevant filtering criteria
-
Property detail pages with images and feature lists
-
Simple inquiry and contact flows
-
Web-specific navigation and scrolling considerations
Mobile Application (Prospective Renters)
-
Mobile-optimized search and browsing
-
Touch-friendly layout and controls
-
Simplified navigation via menu icons
-
Responsive layouts tailored to small screens
Tools & Technologies
-
Pencil – Rapid UI prototyping and mockup creation
-
Microsoft Word – Formal UI Design Document authoring
The resulting prototypes contain sufficient detail for a development team to implement without additional clarification.
Usability & Design Principles
-
Applied established usability heuristics (e.g., consistency, visibility of system status, error prevention).
-
Ensured logical screen flow and task completion paths.
-
Maintained consistency across platforms without forcing uniform layouts.
-
Designed with accessibility and clarity in mind.
Key Takeaways
-
Designing for multiple platforms requires balancing consistency with platform-specific expectations.
-
Clear separation of user roles simplifies system design and reduces cognitive load.
-
Detailed interface documentation greatly improves implementation readiness.
-
Strong UI design benefits from thinking in terms of systems, workflows, and failure prevention—not just visual layout.
Artifacts & Resources
The following supporting materials accompany this project:
Outcome
This project demonstrates my ability to design complex, multi-platform systems, think through user workflows, and produce professional-grade documentation that bridges design and implementation.