Engineering case study / Cloud & backend
CVForge.
A résumé workflow, built for the cloud.
01 / The problem
What needed solving.
A CV builder needs to turn structured experience into a downloadable document, preserve the underlying data and support tailoring to a role. CVForge connects that workflow to managed cloud services.
02 / How it fits together
- 01Résumé input
- 02Flask + AI
- 03S3 / DynamoDB
- 04Pre-signed PDF
03 / Engineering decisions
Generate documents in memory
The Flask application creates PDF résumés in memory and sends them to S3 through boto3, connecting document generation directly to object storage.
Use pre-signed access
Documents are accessed through pre-signed S3 URLs. DynamoDB holds the résumé data while S3 stores the generated files.
Deploy the whole path
I deployed the Flask application to Elastic Beanstalk as a lab environment and integrated AI-assisted tailoring. The cloud environment has since been torn down; the repository remains available.
04 / Where it stands
Implemented the résumé-to-PDF workflow with AWS persistence and a lab deployment. This is a completed cloud engineering exercise, not a currently running public service.