Building the First Version of Oppli
The first version of Oppli was built around one main experience: helping users move through job opportunities without feeling buried beneath them.
The interface was designed to be mobile-first and simple.
A user would complete onboarding, upload a resume, choose their preferred roles and locations, and receive job cards selected for their profile. They could review a job, see important details, evaluate their match, and decide whether to continue.
On the surface, it sounded straightforward.
Underneath, it was anything but straightforward.
Simplicity requires a lot of machinery
A clean job card might only show a title, company, location, salary, and match score.
But producing that card required several systems to agree with each other.
The application needed to understand:
Then it needed to present that information without overwhelming the person using it.
This is one of the recurring lessons in product development: when an interface feels simple, someone probably moved the complexity somewhere else.
Usually into the backend, where it waits patiently to ruin your evening.
The early matching system
One of the major parts of the original Oppli was the match score.
The idea was to compare a candidate's profile with a job description and produce a percentage showing how closely they aligned.
That comparison included factors such as:
The score was intended to give users a faster way to decide which jobs deserved their attention.
Instead of reading every listing from the beginning, they could use the score as an initial signal.
At the time, that felt like a major improvement.
Later, I would realize that a score alone was not enough. But building the scoring system forced me to think carefully about how candidates and opportunities were being compared.
That work would eventually become part of Oppli's newer career-intelligence system.
The application problem
The original vision also included helping users apply to jobs.
That introduced a different kind of difficulty.
Job applications are not standardized. Companies use different forms, questions, hiring platforms, and requirements. Even when two employers use the same system, their workflows can look completely different.
What looked simple from the outside was often fragile in practice: incomplete listings, inconsistent forms, and steps that suddenly needed a person's judgment.
The lesson was not that software could replace every step. It was that applying is messy enough that speed alone does not solve the user's real problem.
Learning through implementation
Despite the difficulty, the first version created valuable foundations.
We developed systems for:
Not every feature would survive in its original form.
That did not make the work useless.
A product is not only the final collection of features that reaches the market. It is also the knowledge gained by building the versions that did not.
The early Oppli taught us how fragmented the hiring system is.
More importantly, it began revealing that application speed was only one part of a much larger problem.