Build your
Professional
CV
Stand out in the competitive job market with a portfolio that reflects your true potential.
Trial Version
Build your professional CV
Fill in the form ยท Preview live ยท Download as PDF
1
Personal
2
Experience
3
Education
4
Skills
๐ท
Profile photo
๐ค
Upload your photo
JPG or PNG, square recommended
๐
Click to upload photo
or drag and drop here
Please choose an image file under 5MB.
๐ค
Personal information
๐ผ
Work experience
No experience added yet โ click below to add your first role.
๐
Education
No education added yet โ click below to add one.
โก
Skills
No skills yet โ click below to add one, then tap the dots to set your level.
Live preview
Updates as you type
Your Full Name
Job Title
Work Experience
No experience added yet
Education
No education added yet
Profile
Your summary will appear here.
Skills
No skills yet
');
doc.close();
}catch(err){
console.error('PDF preparation failed:',err);
showToast('Could not prepare the PDF. Please try again.');
cleanup();
return;
}
// Give fonts, the photo image, and layout time to settle before printing.
setTimeout(function(){
try{
frame.contentWindow.focus();
frame.contentWindow.print();
}catch(err){
console.error('Print failed:',err);
showToast('Could not open the print dialog. Please try again.');
}
cleanup();
},500);
}
window.addEventListener('afterprint',function(){
showToast('Choose "Save as PDF" as the destination to download it.');
});
/* ---------- clear ---------- */
function clearAll(){
if(!confirm('Clear all data? This cannot be undone.'))return;
document.querySelectorAll('#tab-personal input,#tab-personal textarea').forEach(function(el){el.value='';});
expEntries=[];eduEntries=[];skillEntries=[];
removePhoto();
renderExpForm();renderEduForm();renderSkillForm();
update();renderPreview();
showToast('All fields cleared.');
}