北
North
2025 – · Product · AIAn AI career companion that actually knows you.
100users testing129+live job boards40+agent tools
Problem. Career tools for students are search boxes with filters — they know nothing about you, rank jobs you can't get, and leave the hardest parts (what fits me? am I ready? what next?) entirely on you. The insight: the unit of career guidance isn't a job posting — it's a person. So I built the profile first and the job board second.
What I did. Built a chat-first companion where a background Observer builds a multi-dimensional profile (Big Five, MBTI, RIASEC, values) from conversation, quizzes, and games — and that profile drives everything. Career fit that's explainable, not oracular: interests 45% / personality 30% / values 25%, re-weighted 30% by demonstrated skills, with per-card confidence labels. An opportunities feed from 129+ live company boards ranked by fit AND requirements-readiness — a freshman sees internships first, not '5–8 yrs experience' at inflated scores. Every posting's requirements become a checklist scored against your actual evidence, with a 70% readiness bar and one-tap handoff to close gaps. Honest applications by design: North reads the portal's real form, fills what it truthfully can, and you review and submit — no auto-submit, ever; a capability manifest stops the AI claiming actions it didn't take. Plus an orchestrator coach with 40+ tools (calendar, projects, readiness checks, live widgets, approval-gated outreach) and a digital twin trained on your voice. FastAPI + PostgreSQL, React/TypeScript, three-tier cost-aware LLM routing.
Outcome. Live at northcareer.co with 100 users testing. Biggest lesson: honesty is a feature — the wins came from removing fake affordances ('easy apply', inflated fit scores, bluffed AI claims) and replacing them with grounded ones: readiness %, prep sheets, tool manifests. Dogfooding beat speculation; nearly every meaningful fix came from using it as a real anxious student would.
FastAPI · PostgreSQL · React · TypeScript · RAG · LLM routing · Stripe