Develop a resume generation feature that creates a professional resume from user-provided input.
- Accept both text-based input (e.g., user describes experience, skills, and education) and document uploads (e.g., existing resumes, certificates, or job descriptions).
- Parse and structure the information into standard resume sections (summary, work experience, education, skills, achievements).
- Offer multiple output formats (PDF, DOCX, Markdown).
- Ensure data cleaning and consistency in formatting and tone across generated resumes.
note: divide into sub-tasks please!