The iTechnically Kan Resume Tailor is a private, invitation-only AI web app that helps job seekers assess their fit for a role and build a clearer, targeted résumé draft. Users upload or paste a résumé, add a job description, and get a structured fit review plus an editable, exportable tailored résumé.
View Live Project
Part of what pushed me to build this: several close friends have been laid off recently, and the job hunt has been frustrating in ways that have nothing to do with their qualifications. The expectation now is to tailor a résumé for every application, which is already time-consuming on its own. Applicant tracking systems make it worse — they scan for specific keyword matches, not overall relevance or sentiment, so a strong-fit résumé can still get filtered out for using different wording than the job post.
Beyond ATS keyword matching, job seekers often know their experience is relevant but struggle to identify what to emphasize, which requirements might be gaps, and how to make a résumé easier for a recruiter to scan quickly.
I built this tool to make that process more structured, without presenting AI output as unquestionable final copy.
The app guides users through a three-step workflow:
Users can paste text or upload a PDF or DOCX. Files are processed in memory and are not permanently stored.
The job-description step unlocks only after the résumé is ready, preventing users from moving ahead while document parsing is incomplete.
The app returns:
I led product direction, UX design, frontend and backend implementation, AI workflow design, database architecture, deployment, testing, and production troubleshooting.
I made product decisions through live testing rather than assuming the workflow was clear. For example, I redesigned the intake flow so users see a visible "Resume ready" confirmation before the job-description field becomes available. I also added upload feedback, generation progress states, duplicate-request protection, clearer authentication states, and failure handling that preserves user credits.
The AI workflow follows the process a recruiter uses to work a résumé against a job:
The résumé stays the source of candidate facts. The prompt explicitly prohibits inventing skills, credentials, employers, dates, job titles, metrics, technologies, or achievements. The output is framed as a draft that users review before exporting.
This keeps the product useful without treating AI output as automatic truth.
The app is invitation-only and includes:
Credits are deducted only after a completed generation. Failed requests don't consume a credit.
Résumé files, résumé text, job descriptions, and generated drafts are not permanently stored in the database. The database keeps only the operational data needed for accounts, invitations, credits, generation status, and limited security auditing.
The project required real deployment debugging across several layers: MySQL connectivity, session authentication, document parsing in a managed Node runtime, cached deployment visibility, OpenAI connectivity, response validation, and credit recovery.
The final production flow was verified live:
This project shows how I build AI-assisted products beyond just the interface: guided UX, privacy-aware data handling, real authentication and credit controls, structured AI outputs, deployment verification, and iterative production debugging.
What it adds up to is a practical, hosted workflow that helps people understand their fit for a role and put together a more relevant application draft to work from.
Whether you're building AI-assisted products, designing learning systems, or just want to talk shop — I'm always down to connect.
Let's Connect
© 2026 iTechnically Kan. Digital Literacy for Everyone. Privacy Policy