Built Portfolio from Scratch

Darshit Shah
3 min readJan 24, 2021


Photo credit: https://undraw.co/

I desired to have a highly contrasting portfolio website after I went through one previous year. I chose to create my black-and-white portfolio website.

Why did I decide to build my portfolio? There are two reasons: Price and Customization.

To use a template site, I need to pay at least $9/month, which means $108 for a year — big money for me. Also, the templates are very limited.

For example, most templates will use a hamburger menu for responsive design purposes. But if I only have five tabs, even on mobile they can be shown perfectly, so I don’t need the hamburger menu at all. I am not a fan of the hamburger menu, especially when I have only limited menus because I don’t want an extra click/tap for my visitors. Unfortunately, templates are not that customizable for the platforms I was using.

During my research, I found some good tools and technologies that are highly customizable and offer a reasonable price. here are a few names:

  1. WordPress is a popular CMS tool that is highly customizable and also has an interface to edit content without the need to touch the code.
  2. Webflow An alternative to WordPress with more visual design support.
  3. Semplice One-time payment with all the functionality.

Regardless of the tools above, I chose to develop my own website because I wanted to practice my coding skills.

A High-level Overview
It took me some time to complete this task since it was a one-man show which involved drawing, planning, and coding. I also had a full-time job, therefore could only work on weeknights and weekends. This project commenced around June 2020 and I completed it around December 2020. If I didn’t need to work, probably I would need 4–5 months or less.

The portfolio itself is also a digital product with a target user group and specific use cases. I have read something like Quality Assurance Engineers should also design their portfolios.

I would like to share how I executed each step, and look forward to seeing your comments!

Research: Goals & Some Resources
When we are designing a product, we need to understand the rationale behind the decision to build this product. We also need to know our users: what is their goal, what kind of difficulty are they experiencing? The same applies to a portfolio.

So why do I need a portfolio? Well, in my case, is to look for a job. I need to update my portfolio with some latest projects. But for freelancers, it might be to get the next client. So, based on different cases, the design of the portfolio can vary a lot, like a freelance visual designer’s portfolio, will need to show off a lot of fancy interfaces and screen interactions, as well as testimonials from previous clients. But for a quality assurance engineer, assets like quality.

What about end-users? In this case, it is not a real ‘end-user’. But we all hope the visitors to our portfolio site can get the information they need, for example, understand how I work as a quality assurance engineer by looking at previous projects, know my quality process, and have my contact information like skills, certificates, email, publications, and social media.

I have read some great articles about tips for building a portfolio, which are some great foundations for me before I started.

If you like this article, please show your support by clicking the clap button below and follow for more. Thank you! ❤️

Feel free to drop your thoughts and suggestions in the comments, and don’t hesitate to share them with your friends.

Let’s embark on this learning adventure together, grow our skills, and share our knowledge! 😊

Darshit Shah
Senior Lead QA Engineer
Portfolio | LinkedIn



Darshit Shah

Hello! I’m Darshit Shah - ISTQB Certified Software QA Engineer with 13+ years of experience. I believe that by sharing our stories, we can grow together.