Skip to content

Guide · Engineering students · 8 min read

CV for BUET / IUT / NSU CSE students

Engineering students in Bangladesh have a different problem: a lot of impressive signals to compress into one or two pages. CGPA, IUPC rating, OJ profile, side projects, contests, internships. Here is how to order it.

The CV reads from top to bottom — match what the reader needs first

Recruiters scan for different things depending on what you are applying to. Order your sections accordingly:

  • Local SWE internship at Pathao / Foodi / ShopUp / Bkash: Education (CGPA), Skills, Projects, Contest record. Internships are typically a stretch goal so your academic signal matters most.
  • Big-tech SWE internship (Google, Microsoft, Amazon, Meta APAC): Projects with measurable scale, Internships, Education (CGPA), Contest record. They optimize for impact and complexity over prestige.
  • Foreign grad school (MS/PhD): Education, Research / publications, Projects, GRE / TOEFL scores, Letters of recommendation context. Different game entirely.

CGPA placement and how to handle low CGPA

Always state your CGPA. Hiding it gets you rejected faster than stating a low one.

  • 3.7+: Top-line of the education section. Bold it.
  • 3.3-3.69: State plainly. Pair with a strength: “Major CGPA: 3.85” if your major-track is higher than your overall.
  • Below 3.3: Still include it. Add a one-line context if there is one (illness, family circumstance, full-time internship during semesters). Pair the education section with strong projects directly below.

Projects: what gets read, what gets skipped

Most students list 8-12 projects, which means recruiters read none of them. Pick 3-4 and go deep:

  • Two technical depth projects. A compiler, a distributed system, a machine learning project with non-trivial training. Recruiters at competitive companies read these carefully.
  • One scale or user project. Something with real users — a tool used by your batch, a Chrome extension with 500+ users, a Discord bot, an app published on the Play Store.
  • One team / leadership project. SDP, capstone, BCB / IUPC team contribution, ACM-style problem set author.

For each project, write 3-4 lines:

  1. What it is (one line — “A distributed key-value store with tunable consistency”).
  2. Your role (lead / one of N / solo).
  3. Tech stack in plain text (not icons — those break parsers).
  4. Outcome with a number — “Handled 5,000 ops/sec on a 3-node cluster; paper submitted to BUET undergraduate research showcase 2025.”

Contest record: Codeforces, IUPC, ICPC, BCB

For SWE-track applications, a strong contest record is one of the highest-signal items on the CV. Format:

  • Codeforces: Handle (linked), rating, max rating, color tier. e.g. “Candidate Master (max 2100, current 1980).”
  • IUPC: Final rank and team name. “IUPC 2024 — Rank 4 / 180 teams (Team BUET-Cipher).”
  • ICPC Regional / World Finals: If qualified, lead with this.
  • BCB / BCC / Math Olympiad: Include if achieved, plain bullet.

If your max rating is below pupil (green / 1200), de-emphasize this section.

Internships and research positions

For each internship, write the format common in big-tech CVs:

  • Company, role, location, dates.
  • One-line about the team and product.
  • 2-3 bullets of measurable outcomes.

Example:

Software Engineer Intern, Pathao Ride · Dhaka · Jun 2025 - Aug 2025
Driver onboarding team — built tooling for the 30-person ops crew.

  • Built a bulk CSV import tool that replaced a manual onboarding flow taking ~12 min per driver; cut onboarding time to 90 seconds for batches.
  • Reduced production error rate on bKash payout webhook handler from 3.2% to 0.4% by adding idempotency keys and structured retry logic.

Skills section: be specific

“Java, Python, C++” is too generic. Group by capability:

  • Languages: C++ (competitive programming, ~5 years), Python (data science, web), TypeScript / JavaScript.
  • Frameworks: React, Next.js, Express, FastAPI, PyTorch.
  • Infrastructure: Postgres, Redis, Docker, AWS (Lambda, S3, EC2), basic Kubernetes.
  • Tools: Git, Linux, Bash, GitHub Actions.

Mistakes I see most often in CSE-student CVs

  • Two pages of project list without depth. Recruiters skim the first three and miss the rest. Cut down, go deep.
  • Listing every CourseHub or Coursera course completed. Drop these. List one or two if directly relevant; otherwise, the time would have been better spent on a GitHub project.
  • Icons everywhere. Hearts next to soft skills, language flags, framework logos. These break ATS parsing and look juvenile. Plain text wins.
  • Photo of yourself coding. Skip. Use a passport-style photo if any, or omit entirely for tech CVs targeting multinational companies.
  • “Looking for challenging opportunities to grow.” The most tired sentence in student CVs. Replace with what you specifically want next.

Final ordering for a typical BUET / IUT / NSU CSE student

  1. Header (name, contact, photo if BD-target)
  2. Objective (one tailored line per application)
  3. Education (with CGPA prominently placed)
  4. Internships (most recent first, 2-3 bullets each)
  5. Projects (3-4 deep, not 12 thin)
  6. Contest record (CF, IUPC, ICPC, BCB)
  7. Skills (grouped by capability)
  8. Co-curricular leadership (club president, hackathon org, etc.)
  9. Awards / scholarships
  10. References (two, for local BD applications)

Build yours in under 10 minutes

AI bullets, ATS scoring, and a one-time fee only when you download. No subscription.