← All work

UpJob

Career advice is easy to find and almost always generic. UpJob reads one CV and answers the three questions a job seeker actually asks, in the order they ask them.

Role
Product & Mobile Design
Platform
iOS
Scope
Research, personas, user flow, design system, 60+ screens
Focus
Job matching, AI interview practice, skill roadmap
UpJob: the app icon, the home screen and the AI interview screen

Statistics Indonesia counted 7.28 million people out of work in February 2025, and a Databoks survey put half of millennial and Gen Z workers under stress about their prospects. The obstacle is not effort. It is that the help on offer is generic — uneven skills, no visible role models, thin information, and no clear picture of what an employer expects.

UpJob title slide: Smart progress fueled by precise insights
The deck opens on the promise the product has to keep: turn uncertainty into a path someone can actually walk.
Career reality in Indonesia: 7.28 million unemployed and four named causes
The problem stated in numbers before anything is designed against it: 7.28 million unemployed, half of a generation under career stress, and four named causes rather than a vague sense that the job market is hard.
Decisions · 01

Answer the three questions in one app, not three

Chose
Three services hanging off a single CV upload: Reduction for direction, Preparation for the interview, Planning for what to learn next.
Rejected
A job board with a CV parser bolted onto it.
Why
The pain points are sequential, not separate — you don't know the direction, so the CV doesn't fit it, so the interview goes badly. Fixing one leaves someone stuck at the next.
Evidence
Slide 3 commits to the three in order — cut the wrong turns, rehearse the interview, then plan what to learn — before a single screen is drawn.
The three UpJob pillars: reduction, preparation, planning
Written as commitments rather than features, which is what makes them checkable against the screens that follow.
Target users: demographics, behaviours and pain points
Ages 18–45 across three situations — fresh graduates, mid-career movers, outright switchers — and three fears stated plainly: no direction after graduating, a CV that feels wrong for the role, and nerves in the interview.
Two user personas: Velda and Jackson
Velda, 24, a graphic designer who can design but cannot yet read users. Jackson, 27, a UX researcher stuck on routine usability tests. Both can see the next rung; neither knows where to put a foot.
Decisions · 02

Let one CV feed every screen

Chose
A single profile that the job matcher, the interview room and the roadmap all read from, with LinkedIn as an import rather than a second place to keep things current.
Rejected
Asking for skills again in each feature, which is how most of these tools are built.
Why
Someone unsure of their direction will not fill the same form three times to find out. The CV is the only thing they already have — so it has to be the thing everything else runs on.
Evidence
Profile is the only place in the whole flow where a skill is ever typed in.
The UpJob user flow
One sign-in, four places to be. Home carries the interview, the roadmap and job browsing; Explore holds recommendations, companies and salary information; Calendar turns the plan into dated work; Profile builds the résumé everything else reads.
Decisions · 03

Fix the system before drawing the screens

Chose
One palette, Poppins in three weights, a 4–24px step shared by spacing and corner radius, and a component set — all settled before screen one.
Rejected
Drawing screens first and normalising them afterwards.
Why
Sixty-plus screens is well past the point where consistency can be held in memory. The system is what let the flow above get drawn at that size without drifting.
Evidence
Three type weights and five colours held across sixty-plus screens, with the secondary three used only for state and category — never for decoration.
The UpJob design system: palette, type, components and grid
Blue, black and white carry the product; orange, green and lavender are kept for state and category, never decoration. Spacing and radii climb the same 4, 8, 12, 16, 24 — so a card and the text inside it breathe and round on one scale.
Greyscale wireframes
Fourteen screens in grey first. Structure moved at this stage costs nothing; the same change after the visual pass costs a day.
The full high-fidelity screen set
Sixty-plus screens — sign-up and CV upload, job lists and filters, the interview room and its scored feedback, résumé templates, the calendar, the profile. Drawn against the system above, which is why they still read as one product.
Closing frame: home, interview room and Explore Career
The closing frame: the home feed, the interview room mid-answer with the keyboard offered beside the microphone, and Explore Career underneath.

The home screen opens on a balance card. It arrived from the freelance side of the product, but it is the first thing a nervous job seeker sees, and money is not the reassurance they came for. I would lead with the roadmap and let the wallet live one level in.