Skip to content
WorkArchiveAbout

I’m Mudit, an AI-native product designer with a love for prototyping, tinkering, and visuals.

Leading Cursor @ UCLA · Previously designing @ JOOLA

Interactive

Interaction

Designing micro-interactions for a digital CD player

Interactive

Exploration

Habit tracker focused on offering less

Mudit Mahajan
  • LinkedIn
  • X
  • Resume
Back
Back

Simplifying UCLA subleasing

Role

Product designer and frontend

Timeline

5 weeks

Team

Krishiv Haranath PM

Shreya Gorrepati PMM

Scope

User research

Interaction design

Prototyping

Frontend development

PreviousB2B ordering for JOOLANextsviz

The Problem

UCLA students struggle with subleasing, using platforms that weren't built for it.

Entering my third year, I needed summer housing for my first time outside a dorm. 2 weeks of Reddit threads, Facebook groups, and texting friends-of-friends, I found something. I got lucky and I knew it. I asked friends if they found a place, and kept hearing the same story with different details.

left to right — Facebook, ULoop, Reddit

No standardized apartment info. Posts are inconsistent in pricing, dates, room details, forcing constant back-and-forth just to get basics.

Platform switching is common. Students juggle Facebook groups, Reddit threads, Instagram stories, and word of mouth with little reliability.

Trust is always a concern. Communicating across informal channels with no verification adds anxiety to a process of high importance.

Research Insights

We surveyed 60 UCLA students across all years and living situations, then conducted 12 interviews with seekers and renters.

My subleasing story turned out to be less unique than I thought, deja vu from conversations with friends scrambling to find a last-minute spot.

75%

rated the subleasing process as highly stressful, even students who hadn't done it yet

83%

said trust and clear listing information were their top priorities

70%

reached out to listings on at least 3 different platforms before securing a sublease.

Seekers lacked confidence in listings, going through multiple points of entry. Listers had no idea why people weren't responding.

Process

With under 5 weeks to build, I owned design and prototyping end-to-end.

Usability tests with 40 UCLA students were part of the work. Tight constraints shaped my flexible workflow.

Early layout exploration in Figma

Figma

Wireframes and component structure to establish hierarchy.

Google Stitch

Explored alternate information architectures to see what held up before moving into detail.

Claude

Claude Code

Built interactions and prototyped in real time, allowing for iteration. I was able to focus on creating a feeling.

Vercel

Deployment and testing on a more native iOS view.

Design Decision

Condensing apartment info into a standardized format.

Based on research insights, I explored card layouts to communicate apartment details without being overwhelming. This is the first interaction with hundreds of listings, so conveying essential info without additional fluff is important.

Initial card

condensed

Compact format for fast-scanning

Thumbnail too small for preview

More listings, less intentional scan

Condensed card

expanded

Larger card provides hierarchy

More listings, less intentional scan

Preview image visible + carousel

Final card

final - improved hierarchy

Refined hierarchy with price separate

Location on one line

Verified student indicator

research insights drove key changes

•

83% valued trust as their top priority → verified student badge on listings and messages, tied to edu email

•

price moved to top left pill, first things eyes notice when scrolling

•

students think in distance, not addresses → showing both together is intuitive

Design Decision

Reviews are sifted and displayed by default.

I added apartment reviews from Bruinwalk and Reddit, sources UCLA students already relied on, a feature no competitor in the audit offered and the one testers trusted most. Seekers are able to see those reviews without navigating lengthy forums.

Design Decision

The academic calendar is built-in.

Subleasing demand follows UCLA's academic calendar, not arbitrary calendar windows. One tap eliminates an initial barrier by filtering date ranges that work for you.

Interactive
Move InMove Out

Selecting a quarter autofills exact move-in and move-out dates.

Design Decision

In-app messaging keeps everything in one place.

Students were context-switching between Instagram DMs, texts, and email threads to coordinate a single sublease. Bringing messaging into the platform closes the loop and makes the lister–leaser handoff traceable.

Before

After

Solution

BruinLease is a dedicated subleasing platform built specifically for UCLA students.

Digestible listings, quarter-based search, verified identities, and in-app messaging.

Reflection

Verification works if scaled

Verified badges are meaningful callouts, filtering legitimate UCLA students. But right now, our backend only accepts ucla.edu emails. Without opening it to all, the badge adds visual and cognitive noise.

Minimalist doesn't mean boring

I prioritized information clarity. But the UI ended up flatter than I wanted, resulting in loose hierarchy. More visual texture would make the experience feel less like a prototype and more like a product, integrated seamlessly in the college student stack.

Prototyping real time closed the feedback loop

Using Claude Code, I found interaction problems quickly that would have taken longer to workaround in Figma. I could refine micro-interactions and visual details through real time code manipulation, despite a smaller background in code compared to design engineers or PMs.

Usability tests changed the dates

Usability tests with 40 UCLA students led me to replace raw sublet dates on listing cards with academic quarter chips, so students could see each sublet's quarters without checking the academic calendar by hand.