Understanding the Job Search Journey
While searching for opportunities and speaking with other job seekers, I noticed a recurring pattern. As hiring became increasingly competitive and AI-driven screening became more common, many qualified candidates struggled to communicate their experience effectively rather than lacking the right skills. I saw an opportunity to simplify this process, so I designed Tracka to help people stay organized, tailor applications thoughtfully, and focus more on finding the right opportunity than managing the process itself.

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.
User Interviews
Listening before designing
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.
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.
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.

ATS Scoring Engine
Designing for Consistent Output
The Problem - Tracka's ATS Scoring Enginer scores how well a resume lines up with a job description before someone applies. Early on, that score came straight from an LLM call and running the same resume against the same job post twice didn't always return the same number. Sometimes the swing was 15 points, with nothing about either document changed.
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
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.
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.
















