Full-Stack Developer — Resume SaaS App (TanStack Start + Supabase + Stripe)
Worldwide
ResumeTailor (https://resume-tailored.com/) is a live, revenue-generating AI resume tailoring SaaS at resume-tailored.com. Users upload their resume and a job posting, and Claude AI generates a tailored, ATS-optimized resume they can download as a DOCX. The core product is built and taking real payments. I need a developer to add polish, fix known issues, and build out the next feature layer. Tech Stack: Frontend/Backend: TanStack Start (React SSR) Database: Supabase (Postgres + Auth) Payments: Stripe (live) Hosting: Railway AI: Anthropic Claude API Document generation: docx.js Deliverables: 1. Multiple Resume Templates (highest priority) Build 5 ATS-safe DOCX templates: Classic, Modern, Executive, Minimal, Creative Each must render correctly in Word, Google Docs, and Mac Preview Fix current DOCX download issues: date alignment (title + date on same line, right-aligned), spacing, margins Add template selector grid UI on the main page — user picks a template before downloading Each template is unlockable per credit (1 credit = unlock one template for a generation) Templates should also render as a styled preview in the browser (matching the DOCX output) 2. Auth Fixes Email confirmation on signup (integrate with Resend or similar email provider) Password reset flow Prevent duplicate account creation showing false success message 3. Dashboard & History Re-download previously unlocked resumes from history page Show job posting text on generation detail page (collapsible) Group generations by company/job posting in history view 4. UX Fixes LinkedIn URL as a separate input field on the main form (currently gets lost in paste) Mobile responsive polish across all pages Stripe receipt emails to customers after purchase (may just be a Stripe dashboard setting) 5. Infrastructure Rate limiting on the tailor endpoint to prevent abuse PDF parsing for scanned/image-based resumes (current implementation only works on text-based PDFs) Budget: Open to proposals — please include your estimate per deliverable so we can prioritize if needed.
- Less than 30 hrs/weekHourly
- 1-3 monthsDuration
- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:5 to 10
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- United States5:08 PM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by