PORTFOLIO PROJECT 05 · AUSTRALIA

Turn technology job listings into clear skill intelligence.

Explore a curated Australian technology-job dataset, filter the market, inspect skill demand and compare a sample CV against a selected role using transparent dictionary-based NLP.

Demo data: all listings are curated sample records for portfolio demonstration. They are not live vacancies or hiring probabilities.

01
Filter jobsCity, state, role, level and skill
02
Read demandSkills, locations, cloud and languages
03
Select a roleInspect requested technical skills
04
Compare a CVMatched, missing and coverage
Demo listings—
Locations—
Tracked skills—
Graduate roles—
MARKET EXPLORER

Explore the sample market

Top technical skills

— jobs

Jobs by city

filtered

Cloud platform demand

filtered

Programming & data languages

filtered

Job records

Select one to analyse
TECHNICAL SKILL COVERAGE

Compare a CV with the selected role

Only technical skills from the transparent skill dictionary are compared. This is not a hiring score or probability.

Select a role, add CV text, then run the comparison.
ENGINEERING PROOF

What the full repository demonstrates

API

FastAPI analytics

Filterable jobs, locations, skills, cloud/language analytics and CV comparison endpoints.

DB

PostgreSQL model

Normalised job and job-skill tables with Docker Compose for reproducible local deployment.

NLP

Explainable extraction

Canonical skill dictionary maps variants such as Python3, PowerBI and k8s to standard skills.

QA

Automated testing

Pytest covers extraction, coverage logic and API behaviour with GitHub Actions CI.