Career CoPilot:
AI-Powered Career and Hiring Platform
AI-Powered Career and Hiring Platform
The Career CoPilot project turned an early AI career tool into a full, production-ready platform for job seekers and employers. The version inherited from our client, CaIoT, worked as a demonstration but could not run as a real business: it exposed its AI keys in the browser, tracked usage on the client, and had no payment flow or automated tests. The team rebuilt it on a secure, server-governed foundation, moving every AI call, credit change, and payment behind an authenticated backend. The platform brings the whole job search into one place, with AI tools that score and rewrite resumes, run mock interviews, and build career plans across seven languages and market-specific resume formats, alongside an admin console that lets the client manage AI models, prompts, and pricing without touching code. The result is a secure, multilingual, and operable product that the client is now preparing to launch to real customers.
Kair Wang
Project Manager & Frontend Developer
Jingxuan Xu
Backend Developer&QA
Xiaoyi Zhang
Backend Developer
Xiaoyan Yang
User Experience &
Quality Assurance
Jiaoyang Bi
DevOps
Xiang Zhao
AI Engineer
Client - Abi K.
Founder & CEO @ CaIoT
Role in project: Abi provided the original Career CoPilot prototype, set the priorities and requirements for the rebuild, helped resolve open questions about those requirements as the work progressed, supplied key resources such as the Firebase project, model access, and sponsor credits, and gave feedback at each review.
Technical Advisor - Benjamin Okechu Eze
Adjunct Professor
The School of Engineering Design and Teaching Innovation, University of Ottawa
Role in project: Professor Benjamin guided the team's engineering approach and, in particular, the push to make quality and cost measurable and proven before launch.
Landing Page
The public home page that introduces Career CoPilot and lets visitors analyze a resume, see a sample report, or get started.
The candidate workspace
One dashboard for the whole job search: resume evidence, matched roles, applications, interview practice, and incoming employer contact requests.
The hiring dashboard
Employers track active roles, applicant flow, match scores, and the next recruiting action from one workspace.
The applicant funnel
Every role has a clear pipeline, from application through interviews to offer, so employers can see where each candidate stands.
The admin console
The client manages AI models, provider keys, routing, and access tiers here, and changes take effect within about a minute without a redeploy.
Quotas and plan limits
The client sets daily usage, credit grants, and active-job caps for each plan, and the server enforces them within about a minute of a change.
"The biggest thing this project taught us is that a demo is not a product. We inherited a version of Career CoPilot that looked impressive on screen but kept its AI keys in the browser, trusted users to count their own usage, and had never really been tested. Almost all of the hard work sat in the gap between something that performs in a demo and something that can be trusted with people's resumes, payments, and job searches. Turning that demo into a secure, multilingual, and operable platform, while staying honest about what we could measure and what still depends on the client funding the paid model tier, is the part of the work we are proudest of.
Working as a team of six across different time zones, we found that clear structure mattered more than we expected. We kept the plan and its status in Jira instead of scattered chats, wrote our meeting notes next to the code they discussed, and rotated QA so the person testing a feature was usually not the one who built it. What carried us was a willingness to adapt and to take feedback seriously, both from each other and from the client at every review. If we did it again, we would set up our automated tests and the admin tools earlier, and agree on who owns each part of the system from the start, so the engineering and the client's goals stay aligned throughout."