How to Write the About Page for Your Developer Portfolio
The About page is a strange one. It's almost always in the top three most-visited pages of a portfolio — right after the homepage and the projects — and it's almost always the worst-written thing on the whole site. People pour effort into their project write-ups and their hero copy, then treat the About page like a form field: name, stack, "passionate about building great software," a stock photo of a keyboard.
That's a waste, because the About page is where a visitor decides whether they like you. The projects prove you can do the work. The About page answers the quieter question every hiring manager and every client is actually asking: do I want to spend the next six months talking to this person? Here's how to write one that answers it honestly.
Start with why they're on the page
A visitor lands on your About page for one of two reasons. Either they've already seen your work and want to know who's behind it, or they're deciding whether your work is worth looking at. In both cases they're not there for your life story. They're there to place you — figure out what you do, whether you're any good, and whether you're the kind of person they'd work with.
So the first line should not be "Hi, I'm Alex." They know your name; it's on every page. The first line should do a small amount of work. Compare:
Hi, I'm Alex, a passionate full-stack developer who loves creating amazing user experiences.
with:
I build the boring, load-bearing parts of web apps — auth, billing, the stuff that breaks at 2am — so the rest of the team can ship the fun parts.
The first tells you nothing; you could paste any name into it. The second tells you what this person actually does, that they've been on call, and that they have a sense of humor about it. It's specific, and specificity is the whole game.
Write like a person, not a LinkedIn summary
The fastest way to make an About page feel human is to cut the words that only appear in professional bios. "Passionate," "results-driven," "leverage," "synergy," "detail-oriented" — these are not describing you, they're describing the category of person applying for a job. Everyone claims them, so they carry no information.
Instead, say the thing underneath the buzzword. Don't write "detail-oriented"; write "I'm the person on the team who notices the off-by-one in the pagination before it ships." Don't write "passionate about clean code"; write "I'll happily spend an afternoon deleting code, and I think a smaller diff is usually the better one." The concrete version is more believable and more memorable, because it sounds like something a real person would actually say out loud.
Read your draft aloud. If a sentence would make you cringe to say to a stranger at a meetup, rewrite it.
Give them three or four real facts
An About page needs texture — small, true details that make you a specific person rather than a role. A few kinds that work well:
How you got here. A one- or two-sentence origin. "I started as a designer and backed into engineering because I got tired of handing off mockups and watching the spacing get mangled." Career pivots, self-taught paths, and unusual entry points are interesting because they're not the default.
What you're good at, stated plainly. Not a skills bar chart claiming 92% React. A sentence: "I'm strongest on the frontend — React, TypeScript, and making complex interfaces feel simple — and comfortable enough on the backend to own a feature end to end." This tells a reader far more than a wall of logos.
What you're into right now. One current thread — a technology you're learning, a side project, a problem you keep thinking about. It signals that you're still curious, and it's a natural conversation-starter for anyone who reaches out.
One human thing. Something outside code — you climb, you bake bread, you play in a band, you have strong opinions about mechanical keyboards. Keep it to a line. It's not filler; it's the detail people remember and mention when they email you.
Three or four of these, in plain sentences, beat any amount of adjective-stacking.
Match the length to the stakes
There's no universal right length, but there's a right range for your goal. A freelancer courting clients can afford more — a client is choosing a working relationship, and warmth and trust matter, so 200–350 words with some personality earns its keep. A developer job-hunting should stay tighter; a hiring manager skims, so 100–200 words that quickly establish competence and fit will do more than a personal essay.
Whatever the length, front-load it. The strongest, most specific sentence goes first, because plenty of readers won't make it past the opening paragraph. Everything after the first three lines is for the people who already like what they've seen and want more.
End with a clear next step
The About page is often the last thing someone reads before they decide whether to reach out. Don't let that moment dead-end. Close with an actual invitation and a working way to act on it: "I'm open to freelance work this quarter — the fastest way to reach me is email," with the address right there, not buried behind a contact form on another page.
If you're job-hunting, say what you're looking for: "I'm looking for a mid-level frontend role on a small team." Naming the target makes it easy for the right person to see the match — and easy for the wrong fit to self-select out, which saves everyone time.
Keep it current — which means keep it easy to edit
An About page rots faster than any other page on your site. It names your current role, your current stack, what you're "currently learning." Six months later half of it is quietly untrue, and a stale About page reads worse than a plain one — it signals the whole site is abandoned.
The practical fix is to remove friction from updating it. If changing one sentence means editing a hardcoded component, finding the right file, and redeploying, you'll put it off until it's badly out of date. If your site is backed by a small CMS where the About text is just an editable field, you'll fix it in the thirty seconds it deserves. This is one of the reasons a portfolio with a lightweight admin behind it — Nexfolio is one option, but the principle holds for any setup — tends to stay accurate longer than a static site you have to redeploy to touch. The best About page is the one you'll actually keep true.
A quick checklist
Before you call it done, read your About page against these:
- Does the first sentence say something specific, that couldn't be pasted onto anyone else's page?
- Have you cut "passionate," "results-driven," and every other bio-only word?
- Are there three or four concrete, true details — not adjectives?
- Would you be comfortable saying these sentences out loud to a stranger?
- Is there a clear next step and a working way to take it?
- Is everything on it still true today?
Nail those and you'll have the rarest thing in the genre: an About page that sounds like a person worth working with, because it sounds like a person at all.
Want a portfolio you actually own?
Nexfolio is a self-hosted portfolio and admin CMS. Pay once, own the code, host it on your own accounts.
See how it works