I audited every developer profile I have in one sitting.
One had zero clickable links. Another was missing half of them. A third listed everything in a different order.
None of this broke loudly. That is the problem. A broken door does not throw an error. People just leave.
Why one profile is not enough
People who check a developer start from different places.
- A recruiter opens LinkedIn.
- Another engineer opens GitHub.
- A founder wants to see the app running, so they open a video.
- Someone who already decided just wants WhatsApp or email.
You do not pick the door. They do. So every door has to lead to the rest.
The rules I ended up with
1. One hub, first everywhere
My site goes first on every profile. Every project there has a link you can open. Everything else points back to it.
2. One order, everywhere
Same order on every platform. Site, WhatsApp, YouTube, Instagram, TikTok, Facebook, X, LinkedIn. Then the rest, then email. The platform you are on drops out of its own list.
When the order is fixed, updating is mechanical. You never wonder which profile got the new link.
3. Work with each platform's limits
Every platform caps links in its own way. This is what I ran into during the audit:
| Platform | What it allows | What I did |
|---|---|---|
| X | One website link | The site, nothing else |
| Up to five external links | Site, WhatsApp, YouTube, TikTok, LinkedIn | |
| A capped Links section | Filled it, then pinned a post with the full list | |
| YouTube | A capped links section | Filled it, the rest at the end of the description |
| Product Hunt | Capped link fields | Filled them, the rest in one "More" line in About |
| Few contact fields | A "Find me here" section at the end of About | |
| TikTok, dev.to | One website field | The site |
If a platform gives you one slot, the hub goes there. The hub does the rest.
4. One text block you can paste anywhere
I keep the full list as one plain text block. One link per line, a small icon in front, no https://.
One link per line matters more than it looks. Drop a URL into an Arabic sentence, and the bidi algorithm reorders it. It turns unreadable. On its own line, it stays clean.
The block lives in one file. A change happens once, then gets pasted everywhere.
5. Audit on a schedule
Links rot quietly. Handles change, a platform drops a field, an app gets pulled from the store. I learned that the hard way. Apps we had built disappeared from the stores, and nobody told us.
Now I open every profile and click every link, the way a stranger would.
The test
Open one of your profiles in a private window. Pretend you never heard of yourself.
Can you reach your best work in two clicks? From every profile?
Which profile do people usually open first when they check your work?
Top comments (1)
For anyone curious, this is the block itself: