3D developer portfolio · 6 min read

A 3D developer portfolio, minus the weeks of Three.js

Plenty of developers have planned a 3D portfolio in Three.js and never finished it, because the portfolio became the project. Perlink gives you the room ready-made: your projects on a clean page recruiters can scan, and a small 3D room with your GitHub on the laptop and your stack on a neon sign. Spend the time on the code you want to show instead.

By Perlink · Updated

A developer’s room, live

Drag to look around and scroll or pinch to zoom. Tap the frames to see the projects. On your own room, the laptop opens your GitHub.

Opening the room…

Live 3D room · Developer

Drag to look around · Scroll or pinch to zoom · Tap a picture

What recruiters and engineering managers check

A technical recruiter usually has your CV in one tab and your portfolio in another. They want to confirm, quickly, that the skills on the CV are real. An engineering manager goes one step further and opens your code.

  • Shipped things: a live link beats a screenshot, and a screenshot beats a description
  • Code they can read: a public repository with a clear README
  • What you did: on a team project, your part, in one or two sentences
  • How you think: a short write-up of one hard problem and how you solved it
  • Current stack: the languages and tools you use now, not every one you have touched

Which projects to show

Three to five projects is the right amount. Choose ones that match the job you want: a front-end role wants polished interfaces and performance work, a back-end role wants systems, data and reliability, a game or graphics role wants things that move.

Tutorial clones (a to-do app, a weather app, a Netflix copy) are fine for learning, but they look the same in every portfolio. If you have one, add something of your own to it, or replace it with a small tool you actually use. Open source contributions count, even small ones; link the merged pull request.

A project card that answers the right questions

For each project, keep the same short structure, so a reader can compare them at a glance:

  • Name and one line on what it does and who uses it
  • Stack, in a single line
  • Your role and the size of the team
  • One technical decision worth talking about in an interview
  • Links: live demo, repository, and a write-up if you have one

Why not just build it yourself in Three.js?

If you are applying for WebGL or creative development roles, a hand-built 3D portfolio is itself the strongest project you can show, and you should build it. For everyone else, it is weeks of modelling, lighting, loading screens, mobile performance and accessibility work that says little about the job you are applying for.

There is also a practical risk: a heavy 3D page that takes ten seconds to load on a recruiter’s phone is a worse first impression than a plain page. Perlink keeps a fast, readable page as the base, adapts the room’s quality to the device, and lets you choose whether visitors see the page or the room first.

Making the room yours as a developer

The room is where you show some personality without writing a line of rendering code. A few ideas that work well for developers:

  • Link the laptop on the desk to your GitHub, so the most obvious object opens your code
  • Put your stack on a neon sign, or a line you like, such as “ship small, ship often”
  • Hang screenshots of your projects in the frames; each frame can link to the live app
  • Use the TV for a demo screenshot of your best project
  • Choose the city at night or mars and a dark wall colour, if your page uses a dark theme
  • Add the blog board if you write, and keep your technical posts on the site’s blog

Mistakes that cost developers interviews

Most of these take an evening to fix.

  • Dead demo links, or apps sleeping on a free host that take a minute to wake up
  • Repositories with no README, or a README that is still the framework’s default
  • A skills list with thirty logos and no sign of which ones you know well
  • No email or LinkedIn on the page, so interested people have nowhere to go
  • A portfolio that breaks on a phone, which is exactly where many recruiters open it

Building a 3D portfolio yourself or using Perlink

Three.js from scratchPerlink
Time to a live portfolioWeeksAn evening
Shows 3D graphics skillsYes, stronglyNo, it shows your other projects
Fast page for recruiters and search enginesYou build it tooBuilt in
Hosting, address, analyticsYou set them upIncluded, perlink.to/yourname
Updating a projectEdit code and redeployIn the editor, on phone or computer

Make your developer portfolio in six steps

  1. 01

    Start from the developer template

    The neon developer template comes with a dark page, a projects timeline and a matching room.

  2. 02

    Pick three to five projects

    Match them to the role you want. Live link, repository and your part in each.

  3. 03

    Write the project cards

    One line on what it does, the stack, your role, one technical decision, the links.

  4. 04

    Set up the room

    Link the laptop to GitHub, write your stack on the neon sign, put screenshots in the frames.

  5. 05

    Add contact and CV

    Email, LinkedIn and a link to your CV, plus a contact form for freelance work.

  6. 06

    Share it everywhere

    Put perlink.to/yourname in your CV, GitHub profile and LinkedIn, and print the QR code if you go to events.

Questions

Should I build my portfolio in Three.js instead?

If you are applying for WebGL, graphics or creative developer roles, yes, because the portfolio is the proof. For front-end, back-end, mobile or full-stack roles, your time is better spent on the projects you show, and Perlink gives you the 3D room without the build.

Can I link to GitHub, live demos and my CV?

Yes. Add them as links on the page, and attach a link to the laptop, the neon sign or any frame in the room.

Is there a dark theme?

Yes. The neon developer template is dark, with a glowing accent, and you can change colours and fonts to your own.

Can I write technical posts?

Yes. Each site has a blog, and the free plan includes up to 50 published posts.

Will recruiters on slow phones see my work?

Yes. The portfolio is a normal web page first and loads quickly; the room adjusts its quality to the device and is one tap away.

Is it free?

Yes. One site with the page, the 3D room and 30 days of analytics is free with no time limit. Starter is $6 a month for more sites and Pro themes.

Can I use my own domain, like yourname.dev?

Yes, on the Plus plan ($20 a month, up to 3 domains) or Max. Your perlink.to address keeps working too.

Ship your portfolio tonight

Claim your address, start from the developer template, and spend the rest of the week on code.

perlink.to/

More on 3D portfolios