Personal
AI Lab

I'm an art director who builds. The two systems below run my actual life: a job-matching pipeline that scores real listings against my profile, and a dashboard that holds the rest of my operations in one place. They aren't mockups. They run.

JobsMatch

Flagship Apify Scraping Supabase Scoring Algorithm Dashboard UI

Hundreds of postings land every day and most are noise. I was checking four boards by hand.

So I automated it. Apify actors scrape the boards on a schedule and write every listing to Supabase. A scoring engine ranks each one against my profile, and the dashboard shows the top matches with a full score breakdown.

The payoff: a morning that used to eat ~30 minutes of tab-surfing is now a 2-minute scan of one ranked list I trust.

JobsMatch dashboard with four signal cards: Resume, Preferences, Learnings, and an Outlook relevance dial.

SCORING
DIMENSIONS

The weights say what I care about.

Role / Title Match
×0.9 Keyword match against target titles
Required Skills Match
×0.85 Overlap with my skill profile
Seniority Fit
×0.8 Level alignment to profile
Location / Remote
×0.75 Remote-ok or preferred city
Salary Range
×0.7 Overlap with target range
Posting Recency
×0.6 Newer listings score higher
Company Rating
×0.5 Glassdoor rating where available

INTERFACE

Screens from the working system. Click to enlarge.

Four-step onboarding: Upload Resume, Adjust Profile, Scan Job Boards, Find Matches.
Resume keywords panel with extracted chips that drive the per-job qualification score.
Job Board: one ranked feed across four sites with relevance scores and AI match summaries per listing.
Preferences panel with job title chips and a free-text intent field that scores a preference-fit badge on each listing.
System

LifeOS

Personal Dashboard Supabase Automation Signal Design Second Brain

LifeOS pulls work, health, finance, and creative projects onto one surface, so I can see what's slipping without hunting across six apps.

LifeOS Real Estate tab with a Properties and assets card and a property to-do list.

THE
SECOND BRAIN

A knowledge layer beside LifeOS. Its job is to make anything I capture retrievable when it matters.

Obsidian knowledge graph: the Second Brain node map with hundreds of linked notes.

INTERFACE

ADU Rental tab: metric cards, open issues, owner draw bar chart, and rent allocation donut.
Real Estate tab: tab bar, Properties and assets card, and property to-do list.

Hiring? This is how I work, end to end, from data and logic to the interface. If that's useful on your team, let's talk.