HuntCalm
2025 – Present
Product direction for a LinkedIn job-search organizer — problem, solution design, and AI-directed build; still in progress.
Overview
Job searching means juggling dozens of recruiter conversations — different stages, companies, and follow-up timelines. I identified the problem during my own active job search, designed the solution (sidebar in LinkedIn, pin/tag/search/reminders, cross-device sync), and directed an AI-assisted build of the Chrome extension and API. I did not hand-write the implementation myself — this project showcases product thinking, problem framing, and AI-directed delivery as much as traditional FE craft.
My Role
- Title
- Product owner & AI-directed builder
- Context
- Personal side project during job search; implementation via AI-assisted development.
- Scope
- Problem discovery, solution design, architecture direction, and iteration on the extension + API — not solo hand-coded implementation.
The Problem
LinkedIn's native messaging interface isn't built for job seekers — it's built for recruiters. There's no way to see all your active conversations at a glance, tag or annotate them, track where each one stands, or get reminded to follow up. Important conversations get buried and opportunities slip through.
What I Built
Problem → solution design
- Problem
- Recruiter threads on LinkedIn have no job-seeker workflow — pins, tags, or follow-ups.
- Fix
- Defined the product: MV3 sidebar in LinkedIn, conversation triage, reminders, Clerk sync across devices.
- Result
- A clear spec an AI-assisted build could execute against.
AI-directed implementation
- Problem
- Shipping a full extension + API solo by hand would have been slow during an active job search.
- Fix
- Directed AI to build the Chrome MV3 React sidebar, Express/Drizzle API, and shared TypeScript types.
- Result
- Working extension and backend without me claiming every line of code as hand-written.
Pin, search, and tags
- Problem
- Threads get buried with no way to mark status or find them later.
- Fix
- Pin, search, and tags (Promising, Follow Up, Waiting, Not a Fit, Offer/Interview) with AND/OR filters.
- Result
- Conversations can be triaged instead of scrolled past.
Follow-up reminders
- Problem
- Follow-ups slip because LinkedIn doesn't remind you.
- Fix
- Recurring reminders (3 days, weekly, biweekly, monthly, or custom) via Chrome notifications that link back to the thread.
- Result
- Quiet conversations surface before they go cold.
Cross-device sync
- Problem
- Pins, tags, notes, and reminders were stuck on one browser.
- Fix
- Clerk auth so that data syncs across devices.
- Result
- The same conversation state follows you to another machine.
Tech Stack
Outcome / Impact
Still in progress. Core sidebar, API, pin/tag/search, and notifications are working; in-context thread tagging and email reminders remain ahead of a public launch. Honest ownership: I found the problem and directed the build — not traditional solo FE implementation.