The Financeer Academy — CV Builder
CV BUILDER — Format your CV for ATS screening, function by function.
1 Upload
2 Function
3 Review
4 Score & Export

Upload your current CV

Accepted formats: .docx, .txt, or .pdf. Your file is processed entirely in your browser — nothing is uploaded to a server.

Drag & drop your CV here, or click to browse
.DOCX  ·  .PDF  ·  .TXT
OR PASTE YOUR CV TEXT DIRECTLY

Select your finance function

Each function has its own ATS keyword library and formatting emphasis, based on what recruiters and ATS filters in that field screen for.

Review & edit your CV content

We've split your CV into standard ATS-friendly sections. Edit anything that looks off — this is exactly what gets exported.

Contact Information

Professional Summary

Work Experience

Education

Certifications

Skills

Your ATS Ledger Score

A quick-reference score based on what ATS parsers and finance recruiters typically screen for in your selected function. This score reflects your content (keywords, quantified results, completeness) — it applies to both the Executive Profile and the ATS-Safe download below, since the underlying text is the same either way.

0
OUT OF 100

Profile photo (optional)

Appears in the sidebar. Skip this if this CV will go through an automated ATS — photos and two-column layouts aren't ATS-parsing-safe, but this design is built for direct human review (LinkedIn, personal site, direct submission).

Click to upload a photo (JPG/PNG)
The Financeer Academy — CV Builder runs entirely in your browser. No file is stored or transmitted.
'; const blob = new Blob(['\ufeff', docHtml], {type:'application/msword'}); const link = document.createElement("a"); link.href = URL.createObjectURL(blob); const fname = (fields.name || "cv").replace(/\s+/g,"_"); link.download = fname + "_Financeer_Academy_CV.doc"; document.body.appendChild(link); link.click(); document.body.removeChild(link); });document.getElementById("printPdf").addEventListener("click", ()=>{ const fields = collectFields(); const isExec = state.selectedTpl === "executive"; const bodyHtml = isExec ? buildExecutiveHtml(fields) : buildCvHtml(fields); const tplClass = "tpl-" + state.selectedTpl; const w = window.open("", "_blank"); if(!w){ alert("Please allow pop-ups for this page to print or save your CV as a PDF."); return; } const execCss = isExec ? ( 'body{max-width:none; margin:0; padding:0;}' + '.exec-layout{display:block; min-height:100vh;}' + '.exec-sidebar{position:fixed; top:0; left:0; width:34%; height:100%; background:#1C085D; color:#fff; padding:40px 24px; box-sizing:border-box; overflow:hidden;}' + '.exec-main{margin-left:34%; width:66%; padding:40px 36px; box-sizing:border-box;}' + '.exec-photo img{width:100px; height:100px; border-radius:50%; object-fit:cover; border:3px solid #D4AF37; margin-bottom:16px;}' + '.exec-name{font-family:Georgia,serif; font-size:21px; font-weight:700; color:#fff; margin:0 0 4px; line-height:1.2;}' + '.exec-title{font-family:Arial,sans-serif; font-size:10.5px; color:#D4AF37; text-transform:uppercase; letter-spacing:.08em; margin-bottom:20px;}' + '.exec-section{margin-bottom:20px;}' + '.exec-label{font-family:Arial,sans-serif; font-size:9.5px; letter-spacing:.14em; text-transform:uppercase; color:#D4AF37; margin-bottom:8px; border-bottom:1px solid rgba(255,255,255,.25); padding-bottom:4px;}' + '.exec-contact-line{font-family:Arial,sans-serif; font-size:10.5px; color:#E5E1F0; margin-bottom:6px; word-break:break-word;}' + '.exec-tags{display:flex; flex-wrap:wrap; gap:6px;}' + '.exec-tag{font-family:Arial,sans-serif; font-size:10px; background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.25); color:#fff; padding:3px 8px; border-radius:3px;}' + '.exec-cert-line{font-family:Arial,sans-serif; font-size:10.5px; color:#E5E1F0; margin-bottom:5px;}' + '.exec-cert-badge{display:flex; gap:9px; align-items:flex-start; margin-bottom:10px;}' + '.badge-seal{flex-shrink:0; width:26px; height:26px; border-radius:50%; border:1.5px solid #D4AF37; color:#D4AF37; font-family:Arial,sans-serif; font-size:7px; font-weight:700; display:flex; align-items:center; justify-content:center; text-align:center; line-height:1; background:rgba(212,175,55,0.08);}' + '.badge-text{min-width:0;}' + '.badge-name{font-family:Arial,sans-serif; font-size:11px; font-weight:700; color:#fff; margin-bottom:2px;}' + '.badge-detail{font-family:Arial,sans-serif; font-size:9.5px; color:#C9C5DC; line-height:1.4;}' + '.exec-sec{font-family:Arial,sans-serif; font-size:10.5px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; border-bottom:1.5px solid #D4AF37; padding-bottom:5px; margin:0 0 12px; color:#1a1a1a;}' + '.exec-main .cv-para{font-family:Arial,sans-serif; font-size:12px; line-height:1.6; margin-bottom:6px;}' + '.cv-intro-line{font-family:Arial,sans-serif; font-style:italic; font-size:11.5px; color:#5A5F66; line-height:1.6; margin:0 0 12px;}' + '.exec-timeline{margin-top:2px;}' + '.exec-tl-entry{display:grid; grid-template-columns:62px 14px 1fr; column-gap:6px; margin-bottom:4px; page-break-inside:avoid;}' + '.exec-tl-date{font-family:Arial,sans-serif; font-size:9.5px; color:#5A5F66; text-align:right; padding-top:2px; line-height:1.3;}' + '.exec-tl-connector{display:flex; flex-direction:column; align-items:center;}' + '.exec-tl-dot{width:7px; height:7px; border-radius:50%; background:#D4AF37; margin-top:4px; flex-shrink:0;}' + '.exec-tl-line{flex:1; width:2px; background:#F3E9C8; margin-top:2px; min-height:10px;}' + '.exec-tl-entry.is-last .exec-tl-line{background:transparent;}' + '.exec-tl-content{padding-bottom:12px;}' + '.exec-tl-role{font-family:Arial,sans-serif; font-size:12px; font-weight:700; color:#1a1a1a; margin-bottom:3px;}' + '.exec-tl-content ul.cv-bullets{margin:0; padding-left:15px;}' + 'ul.cv-bullets.exec-preamble-bullets{padding-left:15px; margin:0 0 14px;}' + 'ul.cv-bullets.exec-preamble-bullets li{font-family:Arial,sans-serif; font-size:11.5px; color:#2A2E33; line-height:1.55; margin-bottom:3px;}' + '.exec-main ul.cv-bullets li{font-family:Arial,sans-serif; font-size:11px; line-height:1.5; margin-bottom:3px; page-break-inside:avoid;}' + '@media print{ .exec-sidebar, .exec-main{ -webkit-print-color-adjust:exact; print-color-adjust:exact; } }' ) : ( '.cv-header{margin:0 -56px 24px; padding:40px 56px 26px;}' + '.tpl-classic .cv-header{border-bottom:2.5px solid #1a1a1a; margin:0 0 24px; padding:40px 0 18px;}' + '.tpl-modern .cv-header{background:#1C085D; color:#fff;}' + 'h1.cvname{font-family:Georgia,serif; font-size:28px; font-weight:600; margin:0 0 3px; color:#1a1a1a;}' + '.tpl-modern h1.cvname{color:#fff;}' + '.cvtitle{font-family:Arial,sans-serif; font-size:11.5px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:#B08D57; margin-bottom:8px;}' + '.tpl-modern .cvtitle{color:#D4AF37;}' + '.cvcontact{font-family:Arial,sans-serif; font-size:11px; color:#5A5F66;}' + '.tpl-modern .cvcontact{color:#D6D2E6;}' + 'h2.cvsec{font-family:Arial,sans-serif; font-size:10.5px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; border-bottom:1.5px solid #1a1a1a; padding:0 0 4px 14px; margin:22px 0 10px; position:relative;}' + 'h2.cvsec::before{content:""; position:absolute; left:0; top:3px; width:6px; height:6px; background:#D4AF37;}' + '.tpl-modern h2.cvsec{color:#1C085D; border-bottom-color:#D4AF37; border-bottom-width:2px;}' + '.cv-para{font-family:Arial,sans-serif; font-size:12px; line-height:1.6; color:#2A2E33;}' + '.cv-line-strong{font-family:Arial,sans-serif; font-size:12.5px; font-weight:700; color:#1a1a1a; margin:12px 0 4px;}' + '.cv-line-strong:first-child{margin-top:0;}' + 'ul.cv-bullets{margin:0 0 6px; padding-left:18px;}' + 'ul.cv-bullets li{font-family:Arial,sans-serif; font-size:11.8px; line-height:1.55; color:#2A2E33; margin-bottom:3px;}' + 'ul.cv-bullets li::marker{color:#D4AF37;}' + '.cv-skills-row{display:flex; flex-wrap:wrap; gap:6px;}' + '.cv-skill-pill{font-family:Arial,sans-serif; font-size:11px; background:#F2F1EC; border:1px solid #E3E0EA; border-radius:3px; padding:3px 9px;}' + '.tpl-modern .cv-skill-pill{background:#F3E9C8; border-color:#D4AF37;}' ); w.document.open(); w.document.write( ''+escapeHtml(fields.name || "CV")+'' + ''+bodyHtml+'' ); w.document.close(); w.focus(); setTimeout(()=>{ w.print(); }, 350); });})();
Get Certificate

Start Your Learning Journey Today

Enroll Now
img

JOB APPLICATION

The Financeer Academy

Where Finance Professionals Build Their Future

ALL RIGHTS RESERVED THE FINANCEER ACADEMY [2026]

Jobs