Tracka

Track Better · Tailor Smarter · Apply Faster

As a solo product designer, I built Tracka to solve a real problem faced by job seekers while expanding my role beyond UX. Alongside designing the experience, I defined the product logic, business rules, and technical architecture required to bring a functional application to life.

Client

Self-initiated product

Duration

3 months

Industry

Career Tech

Scope of Work

Full-stack Build

Information Architecture

Design System

Client

Self-initiated product

Duration

3 months

Industry

Career Tech

Scope of Work

Full-stack Build

Information Architecture

Design System

Tracka

Tailor Smarter. Track Better. Apply Faster.

As a solo product designer, I built Tracka to solve a real problem faced by job seekers while expanding my role beyond UX. Alongside designing the experience, I defined the product logic, business rules, and technical architecture required to bring a functional application to life.

Context

A Changing Job Market in the Age of AI

When I moved to Berlin and began my own job search, I noticed how diverse the job market was, with people from different cultural, educational, professional, and language backgrounds. At the same time, AI was changing how candidates were screened and evaluated, from AI-powered CV screening to AI-led interviews.

Me (blue and red printed T-shirt) in discussion with fellow job seekers and career mentors at a Berlin employment meetup, listening to diverse perspectives on navigating the German job market.

Problem

Job Searching Had Become a Process to Manage

Finding the right opportunity was only the beginning. Each application involved understanding the role, preparing and tailoring a CV, writing a cover letter, navigating AI-driven screening, and managing multiple applications, follow-ups, and recruiter conversations. Keeping track of everything became a job in itself.

10+

Career Meetups Attended

18+

User Interviews

7

Industries Represented

7

Industries Represented

18

User Interviews

4

Hiring Managers

10+

Career Meetups Attended

18+

User Interviews

7

Industries Represented

4

Hiring Managers

18

User Interviews

7

Industries Represented
Research

Understanding the Job Search Journey

Before exploring solutions, I wanted to understand how people actually manage their job search. I captured recurring behaviors, frustrations, and workarounds through informal conversations with job seekers and recruiters.

10+

Career Meetups

18+

User Interviews

7

Industries Represented

4

Hiring Managers

10+

Career Meetups Attended

18+

User Interviews

7

Industries Represented

7

Industries Represented

18

User Interviews

4

Hiring Managers

10+

Career Meetups Attended

18+

User Interviews

7

Industries Represented

4

Hiring Managers

18

User Interviews

7

Industries Represented
Analysis

From Insights to Product Decisions

Conversations with job seekers revealed four recurring themes. Rather than solving every problem directly, I focused on the areas where Tracka could create the greatest impact within its own experience.

01 · Personalized Applications
"I have to tweak my CV for every job, and in Germany the cover letter matters too. Sending the same one everywhere just doesn't work anymore"
Insight

Tailoring applications was the most time-consuming part of the job search. Users needed faster ways to personalize resumes and cover letters without compromising quality.

Feature

Resume & Cover Letter Builder

  • Analyze the job description

  • Extract ATS keywords

  • Generate personalized application materials

02 · ATS Optimization
"Everyone keeps talking about ATS these days... before I apply, I compare my CV with the job description using AI"
Insight

Candidates increasingly relied on ATS checkers and manually compared resumes with job descriptions to improve their chances of reaching recruiters. Identifying the right keywords had become an additional step in every application.

Feature

ATS Match Analyzer

  • Extract ATS keywords from the job description

  • Highlight missing skills and keywords

  • Estimate ATS match score

03 · Application Management
"By the time someone emails me back, the job posting has disappeared, I can't remember which CV I sent, where I saved the cover letter, or what the role was actually looking for."
Insight

As applications progressed, important information became scattered across job portals, emails, folders, spreadsheets, and documents. Reconstructing the full context of an application often took longer than expected, especially during interviews and follow-ups.

Feature

Unified Workspace

  • Save the original job description

  • Store tailored CVs and cover letters

  • Keep recruiter contacts and notes together

04 · Frictionless Onboarding
"I already uploaded my CV... why am I filling in my work experience, education, and address all over again? After a few applications, those long forms get really tiring."
Insight

While we couldn't eliminate repetitive forms across external job portals, we could remove the same friction from our own onboarding experience.

Feature

AI-Powered Onboarding

  • Upload an existing CV

  • Automatically extract profile details

  • Review and confirm before getting started

User Journey

Designing for Activation and Retention

The journey map captures how the experience evolves from a user's first interaction to repeated use. Comparing both journeys helped identify moments of uncertainty, opportunities to reduce friction, and design decisions that support long-term engagement.

Product Hierarchy

Defining the Information Hierarchy

Before moving into UI design, I defined the information architecture and key user entry points. The experience separates marketing, authentication, onboarding, and the core workspace into a clear navigation structure, creating an intuitive journey for both first-time and returning users.

Design System

From Design System to Consistent Interfaces

A design system is only valuable if it can be applied consistently. I translated the system into structured documentation that AI could interpret, enabling reusable components, predictable layouts, and consistent outputs across the product.

Concept Exploration

Exploring Ways to Structure the Experience

Before committing to the final direction, I explored different ways of bringing the Tracker, Resume Builder, and Letter Builder together. I evaluated each concept against core UX considerations such as navigation clarity, cognitive load, scalability, and continuity across the job-search journey.

This helped me narrow the exploration to the direction that provided the clearest structure while keeping the three core workflows connected.

Selection Approach

Selection Approach

Selection Approach

Rather than choosing a direction based on visual preference, I used the product goals and user needs as evaluation criteria. The selected concept became the basis for the next stage, where I could validate the structure further through prototyping and usability testing.

Concept A

Concept B

Concept C

Production Process

From Hand Sketch to Production UI

I started with hand-drawn sketches to explore the information hierarchy, content structure, and overall layout. Once the concept was clear, I recreated it as low-fidelity wireframes in Figma. These wireframes served as the design specification and context for AI Coding assistant to generate the initial high-fidelity interface, which I then refined through iterative design decisions.

Concept Sketch

Explore layout & information hierarchy

Figma Wireframe

Define structure & provide AI design context

Production UI

UI generated using AI coding agents, refined through iteration

Concept Sketch

Explore layout & information hierarchy

Figma Wireframe

Define structure & provide AI design context

Production UI

UI generated using AI coding agents, refined through iteration

Concept Sketch

Explore layout & information hierarchy

Figma Wireframe

Define structure & provide AI design context

Production UI

UI generated using AI coding agents, refined through iteration

Technical Architecture

Building a Scalable Architecture

Rather than building custom infrastructure, I evaluated modern tools that could accelerate development while keeping costs low and maintenance minimal. The architecture prioritizes rapid iteration today, with the flexibility to replace individual services as the product scales.

Business Logic

Building a Consistent ATS Scoring System

The Problem - Tracka's ATS Analyzer scores how well a resume lines up with a job description before someone applies. Tracka initially used an LLM to calculate ATS scores. Because the model could interpret the same CV and job description differently across runs, the same application would receive different scores.

The Decision - I separated understanding from scoring. The LLM extracts structured job requirements once, while a deterministic ATS engine calculates the score using predefined matching logic and weighted dimensions. The result is consistent, transparent, and repeatable. The same input always produces the same score.

How It Works

Reflection

What I Learned While Building Tracka

Designing, building, and testing the product exposed challenges that only became visible during implementation. These experiences reshaped how I think about design systems, product logic, and product decisions.

01 · Layered Decision Making: Reliable products are built on clear fallback paths.

Building Tracka required defining product behavior for situations where a single rule wasn't enough. For example, deciding which theme the application should display meant evaluating multiple signals before reaching a final decision. This taught me to design layered decision paths that keep the experience predictable even when preferred inputs aren't available.

02 · Consistency & Reliability: Reliable products build more trust than clever features.

While designing the job tracker, I initially allowed users to add a job by pasting a job posting URL. Since different job boards use different page structures, universal URL extraction wasn't practical. Instead of forcing the feature to work everywhere, I redesigned the workflow so users paste the job description directly while the AI automatically extracts and fills the required fields. This reinforced that reliability creates more value than automation that only works in certain situations.

03 · Continuous Refinement: A design system evolves through continuous feedback.

While building Tracka with an AI coding assistant, I found that every new feature introduced new components, variants, and design refinements. Simply updating the design system in Figma wasn't enough because the AI also needed the latest design context to generate consistent interfaces. I learned to establish a feedback loop that kept both the design system and the AI aligned as the product evolved.

User Feedback
Build a tailored job application in under 15 minutes.

Tracka is live and continuously evolving through feedback from early users. I'm refining the experience with each iteration before making it available to everyone. Below are a few comments shared by people who have used it so far.

I kept losing track of which companies replied and which ones didn't. This made things a bit less chaotic for me, especially during busy weeks. Marla Rode, Forest Auditor

I kept losing track of which companies replied and which ones didn't. This made things a bit less chaotic for me, especially during busy weeks. Marla Rode, Forest Auditor

The cover letter part is surprisingly decent. I still edit everything myself, but it helped me stop starting at a blank page every time. Hannah Petrova, Costume Designer

I was using Notes and random bookmarks before. This feels cleaner. Still figuring it out, but at least applications aren't scattered anymore. Rohan S, Software Engineer

Explore Other Client Projects