Recruiters at Berkeley career fairs scan hundreds of resumes in a single afternoon. The students who get callbacks are not always the ones with the highest GPAs — they are the ones who translate coursework, club projects, and hackathon wins into language a hiring manager can act on. Below is an example resume from a Berkeley EECS junior that does exactly that.
Resume tips specific to Berkeley EECS students
Lead with CS 61 series and upper-div coursework, not your GPA alone.
Every recruiter at a Bay Area company knows what CS 61B and CS 170 cover. Listing specific courses like CS 162 (Operating Systems) or CS 189 (Machine Learning) signals depth faster than a 3.8 GPA ever could. Put relevant coursework directly in your education section.
Turn club engineering into production-grade experience.
Berkeley clubs like CalHacks, Codebase, and Blockchain at Berkeley ship real products used by real people. Treat these the same way you would treat a job — include your title, the tech stack, user counts, and measurable outcomes. Recruiters increasingly value open-source and club work at the same level as internships.
Use Handshake strategically, not passively.
Berkeley’s Handshake portal is one of the most active in the country. Companies that recruit through Cal’s Handshake instance are explicitly looking for Berkeley students. Upload a tailored PDF (not the same generic one you send everywhere) and apply within the first 48 hours of a posting — applications submitted in the first two days get 3x more views.
Mention proximity to Silicon Valley only through proof.
Do not write “familiar with the Bay Area tech ecosystem.” Instead, show it: a summer at a YC startup in SF, a part-time role at a Berkeley-based company, or an on-campus research position with an industry partner. Geography is an asset only when backed by experience.
Example Berkeley EECS resume
This resume belongs to a junior in Berkeley’s EECS program. Two summer internships, one significant club engineering role, and a focused project section. No wasted space.
UC Berkeley EECS junior with two backend-focused internships and a track record of building systems that handle real traffic. Seeking a summer 2027 SWE internship at a company where infrastructure reliability matters.
- Built a rate-limiting service in Go that reduced API abuse incidents by 34% across the payments platform without increasing p99 latency.
- Designed and shipped a dashboard for internal SREs to visualize rate-limit events in real time, adopted by 3 on-call teams within two weeks.
- Wrote integration tests covering 12 edge cases in the retry logic; merged 2.4K lines across 18 PRs during the internship.
- Implemented lazy-loading for embedded database views, cutting initial page render time by 22% for documents with 5+ embeds.
- Refactored the block storage migration script to run 3x faster by batching Postgres queries, reducing downtime window from 6 hours to 2.
- Lead a team of 4 engineers building a course enrollment analytics tool used by 800+ Berkeley students each semester.
- Designed the REST API in Python/Flask backed by PostgreSQL; achieved 99.5% uptime during peak enrollment periods.
Gitlet (CS 61B) — Built a version-control system in Java supporting init, commit, branch, merge, and remote commands; 3,200 lines of tested code. PintOS (CS 162) — Implemented thread scheduling, virtual memory with page eviction, and a basic file system in C.
Python, Go, Java, C, JavaScript, React, Flask, PostgreSQL, Redis, Docker, Git, Linux, gRPC, REST APIs.
Berkeley student? Build your resume in the same format as the example above.
Open the editor →Why this Berkeley resume works
1. Coursework does double duty.
Listing CS 61B, CS 162, and CS 186 in the education section tells a recruiter this student has built a version-control system, written an OS kernel, and designed database internals — all without using a single bullet point. Berkeley course numbers carry weight at Bay Area companies because hiring managers know exactly what they cover.
2. Club work reads like a real job.
The Codebase entry has a title, a team size, a user count, and an uptime metric. It does not say “member of engineering club.” This is the difference between a resume that gets skimmed and one that gets a callback.
3. Internship bullets prove systems thinking.
Rate-limiting, lazy-loading, migration optimization — each bullet names a specific technical problem, the approach, and a measurable outcome. No filler about “collaborating with cross-functional teams.”
4. Projects reinforce coursework depth.
Gitlet and PintOS are Berkeley-specific projects that signal genuine CS depth. Including line counts and feature lists shows the student did not just get the autograder to pass — they built something substantial.
Frequently asked questions
Should I include my Berkeley GPA on my resume?
If it is above 3.5, include it. If it is between 3.0 and 3.5, include it only if the job posting mentions GPA requirements. Below 3.0, leave it off and let your projects and internships speak for themselves. Many top Bay Area companies have dropped GPA requirements entirely.
Do Berkeley course numbers mean anything to recruiters?
At Bay Area companies, yes. CS 61B, CS 162, and CS 170 are well-known. At companies outside the Bay Area, pair the course number with a brief description: “CS 162 (Operating Systems)” so the recruiter understands the depth.
How do I list research with a Berkeley professor?
Treat it like a job. Use the lab name as the “company,” your role as the title (e.g., Undergraduate Researcher), and write bullets that describe the technical work you did and the outcome — a paper submission, a dataset created, a model trained.
Is Handshake worth using for Berkeley students?
Absolutely. Companies pay a premium to post on Berkeley’s Handshake portal specifically because they want Cal students. Apply early — the first 48 hours after a posting goes live is when recruiter attention is highest.
Free Berkeley resume template
This template is built for Berkeley EECS and CS students applying to Bay Area internships and new-grad roles. ATS-friendly, one page, no gimmicks — just the format that gets callbacks at companies ten miles down the road.
Ready to apply? Drop your details into this ATS-tested template and export a clean PDF in under five minutes.
Build your resume →