← Rishi Sangare
LD Technologies · in-house product

RefineCV

A B2B SaaS that turns any CV (PDF, DOCX, scans) into an agency-branded document, sold to recruitment agencies.

Co-lead engineerMay – Sep 2026
435commits in five months
203PRs authored
63call sites secured
24models compared for the AI assistant

What it is

RefineCV turns any candidate CV into an agency-branded document using LLM parsing, OCR and configurable templates, with teams, credits and billing.

Security

  • Found and fixed an authorization bug class where the API trusted a caller-supplied tenant ID at 63 call sites. The tenant is now derived on the server from membership.
  • Revoked direct browser writes to billing tables, fixed owner-only RLS policies, hardened JWT, CORS and headers, and ran a pen-test style review with a numbered findings report.

Reliability and quality

  • Intermittent production 500s turned out to be event-loop starvation from synchronous PDF rendering. I moved rendering to a serialized executor across all 5 call sites.
  • An LLM-provider watchdog (/health/llm plus Slack) that discovered the production fallback model had been silently dead.
  • A parsing-faithfulness scorecard on every deploy, Playwright end-to-end tests (12 staging and 10 production smoke flows), and a manual QA run system.

Product

On-canvas WYSIWYG editing with rich text, CV import, cover pages, an onboarding tour, OTP password reset, and credit and billing fixes.

Stack

FastAPIWeasyPrintJinja2React 19TypeScriptViteZustandTanStack QueryTailwindSupabaseDockerCaddyCloudflareGitHub ActionsPlaywrightpytest
nextRecruiter Copilot →