Skip to main content
← Back to CBE Nexus
👑 ADMIN MODE — CV downloads are FREE
INTERNATIONAL TEACHER CV BUILDER

Build a CV That Makes You Stand Out

Create a professional, ATS-friendly CV for international teaching and global applications across the USA, UK, Canada, UAE and Gulf, Europe, Asia, Africa, Oceania and other destinations. Enter your real qualifications, experience, achievements and skills. CBE Nexus does not invent credentials or experience.

Basic CV

KSh 200

A clean, well-organised CV for a straightforward application.

  • Professional CV layout
  • Contact details and career profile
  • Education, experience and skills
  • Basic wording and formatting

Classic CV

KSh 400

Enhanced presentation for a stronger, more targeted application.

  • Everything in Basic
  • Improved professional wording
  • ATS-friendly structure and headings
  • Stronger skills and achievements
  • International formatting

Compare CV Packages

Choose the level of support that fits your target role, experience and application needs.

FeatureBasic
KSh 200
Classic
KSh 400
Professional
KSh 800
Clean professional CV layoutIncludedIncludedIncluded
Profile, education, experience and skillsIncludedIncludedIncluded
Enhanced wording and presentationBasicEnhancedAdvanced
ATS-friendly structureBasicEnhancedAdvanced
Job/vacancy targeting—General role targetingVacancy-specific targeting
Achievement and skill refinementBasicEnhancedEmployer-focused
International country formattingStandardIncludedUSA, Canada, UAE and other destinations
Final professional reviewStandard checksEnhanced reviewDetailed wording review

All packages use the information you provide. We improve clarity and relevance without inventing qualifications, employers, dates or achievements. Passport-photo use depends on the destination and application requirements.

What Makes Your CV Unique?

🎯 Targeted profile

Connect your professional profile to the role you want.

📊 Evidence of impact

Show measurable achievements instead of generic claims.

🌍 International readiness

Highlight curriculum exposure, adaptability and multicultural experience.

💻 Digital teaching

Show meaningful use of ICT, online learning and education technology.

📚 Curriculum expertise

Clearly state genuine CBC/CBE, Cambridge, IGCSE, IB, Pearson/Edexcel or other experience.

🛡️ Professional readiness

Include licensing, safeguarding, SEN/SEND and professional development where applicable.

Automated CV Generator

✨ Powered CV GeneratorEnter your genuine information and CBE Nexus will refine the wording, strengthen your professional profile, improve achievements and skills, and tailor the CV to your target country/job — without inventing qualifications or experience.
Upload a clear passport-style photo. It will appear in the CV header and in the printable CV.
Choose a restrained professional colour. The selected colour is used on headings, lines and the CV accent.

Professional CV Preview

Generate your CV to see the preview here.

Need Help? WhatsApp

International Teacher CV Checklist

";w.document.open();w.document.write(html);w.document.close();setTimeout(()=>{w.focus();w.print()},400);$("cvPaymentStatus").textContent="CV opened for printing. Choose Save as PDF in the print dialog."}$("adminFreeDownloadCv").addEventListener("click",async()=>{if(!adminAuthenticated){$("cvPaymentStatus").textContent="Admin authentication is required.";return}if($("cvPreview").dataset.generated!=="true"){await generateProfessionalCV();}if($("cvPreview").dataset.generated==="true")await download()});$("payToDownloadCv").addEventListener("click",async()=>{if(adminAuthenticated){await download();return}if($("cvPreview").dataset.generated!=="true"){ $("cvPaymentStatus").textContent="Please generate your CV first."; return }const d=JSON.parse($("cvPreview").dataset.cv||"{}");const amount=d.cvType==="Basic"?200:d.cvType==="Classic"?400:800;const phone=prompt("Enter the Safaricom number to receive the M-Pesa STK Push:",d.cvPhone||"");if(!phone)return;$("cvPaymentStatus").textContent="Sending M-Pesa STK Push for KSh "+amount+". Check your phone and enter your M-Pesa PIN.";const button=$("payToDownloadCv");button.disabled=true;try{const resourceId="cv:"+String(d.cvType||"Professional").toLowerCase();const startPay=await fetch("/api/mpesa/stk-push",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json"},body:JSON.stringify({customerPhone:phone,resourceId})});const data=await startPay.json().catch(()=>({}));if(!startPay.ok||!data.ok)throw new Error(data.error||"M-Pesa STK Push could not be started.");const checkoutRequestID=String(data.CheckoutRequestID||"");let status="pending";for(let i=0;i<18;i++){await new Promise(r=>setTimeout(r,3000));const q=await fetch("/api/mpesa/status?checkoutRequestID="+encodeURIComponent(checkoutRequestID)+"&phone="+encodeURIComponent(phone),{credentials:"same-origin",cache:"no-store"});const x=await q.json().catch(()=>({}));status=String(x.status||"pending").toLowerCase();if(status==="paid"||status==="completed"||status==="success"){await download();$("cvPaymentStatus").textContent="Payment confirmed. Your CV is ready to save as PDF.";return}if(status==="failed"){throw new Error("M-Pesa payment was not completed. Please try again.")}}throw new Error("Payment is still being verified. Please wait a moment and try the button again if you completed the payment.")}catch(e){$("cvPaymentStatus").textContent=e.message||"M-Pesa payment could not be completed."}finally{button.disabled=false}});$("resetCv").addEventListener("click",()=>setTimeout(()=>{$("cvPreview").innerHTML="";$("previewHint").style.display="block";$("cvStatus").textContent="";$("cvPaymentStatus").textContent="";sync()},0));sync();checkAdmin()})();