DEV Community

Discussion on: The IT job market is tough right now. What are your best tips to create a developer portfolio ?

Collapse
 
colocodes profile image
Damian Demasi

I wrote about this a while ago, but I think the ideas are still valid today. To maximise the chances of getting hired, a portfolio needed to include:

0️⃣ A custom domain name. In my case, damiandemasi.com was available, so I took it. I also registered the colo.codes domain, as it's my nickname on social networks.

1️⃣ A catching hero section with immediate calls to action in the way of a “contact me” button and an option to download my resume.

2️⃣ A projects section with at least two projects. This section should also include links to the live versions of the projects, as well as a GIF or video of the project being used (a sort of demo), and a description of the process I followed to create the project. The objective of all of this is to show how we approach coding challenges, the decisions we make, and how we deal with problems.

3️⃣ A blog section with at least three articles. These articles should display how we address the description of technical concepts, and how well (or bad) we communicate in English (when it is not our native language).

4️⃣ An about me section, with easy and clear ways to access our LinkedIn profile, as well as the resume, GitHub profile, and Twitter/X. Even though our resume could have been accessed from the hero section, I believe having redundancy (without spamming) is a way to ensure the important parts of the portfolio (like the resume) aren’t overlooked. In my case, I went full-on honest mode in this section and presented myself as I am. By doing so, I could push away employers that were not compatible with my personality and attract the ones that really liked how I am, thus speeding up the job selection process. I also briefly highlighted the technologies I was familiar with. In the end, this proved to be a correct approach, because both, the COO and CEO of the company that hired me mentioned that they loved how I presented myself online.

5️⃣ A social proof (reviews) section to demonstrate that we have a proven track record as an employee and team member. We can I use our LinkedIn recommendations as the source material for building this, and provide links to our LinkedIn profile so potential employers could see we are not being dishonest.

6️⃣ And finally, a contact section. In it, we could offer three different ways of contact: an email address, a LinkedIn link, and a completely functional form (using Netlify, for example). People have different preferences when it comes to contacting a potential employee, so we want to offer as much flexibility as feasible.

You can read more about this here: dev.to/colocodes/how-ive-got-a-web...

Collapse
 
jmfayard profile image
Jean-Michel 🕵🏻‍♂️ Fayard

That's super helpful, thanks for sharing 🙏