01 / Extraction
Structure first, then edit.
AI document extraction turns the resume into typed sections the owner can review and correct before anything is published.
Case study 05 · Serverless product delivery
ResFol.io takes a PDF or DOCX resume and produces structured content, an editable profile, and a hosted professional site, with account, checkout, analytics, and recruiter-facing experiences on the same serverless rails as Contractor CRM.
The problem
Most people have a resume and no website, because a website means hosting, design, and upkeep they will not do. The product has to take the document they already have and carry it the rest of the way without asking them to understand any of that.
That is an extraction and provisioning problem more than a design problem: parse an unstructured document into structured content, let the owner correct it, generate a site, provision hosting, take payment, and keep all of it consistent with one customer identity.
What I built
The same serverless discipline as Contractor CRM, applied to a different user and a different job.
01 / Extraction
AI document extraction turns the resume into typed sections the owner can review and correct before anything is published.
02 / Provisioning
Billing state, not a manual step, triggers hosting, so the customer never waits on a person.
03 / Tenancy
Account, profile, generated site, analytics, and recruiter views share one customer boundary and one set of keys.
Architecture
Scale-to-zero services keep the operating shape small while preserving explicit boundaries between identity, workflow, data, and delivery.
Account creation, resume upload, profile edit, or payment event.
API Gateway and Lambda validate identity, tenant, request, and product state.
DynamoDB records, S3 documents and assets, Cognito identity, search index.
Document extraction, structured generation, semantic search, billing, and hosting actions.
Editable profile, generated public site, analytics, and recruiter-facing views.
The product
Live
ResFol.io is publicly accessible: resume upload, AI document extraction, an editable profile, checkout-triggered provisioning, analytics, and recruiter-facing views, on multi-tenant serverless AWS. The product is the artifact; nothing here is a mockup.
Open ResFol.io ↗Outcome
ResFol.io is publicly accessible. The running product is the evidence for this case study: create an account, upload a resume, and watch the site appear.
What it proves is integration rather than any single feature: identity, document extraction, payment, generated content, hosting, and ongoing use meeting in one flow that a customer can complete alone.