It isn’t necessary for your portfolio website to be complex, but it should contain three basic elements: About Me, Contact Me and Projects. Your About Me page should contain your full name, a professional headshot (not a selfie) and an introduction to yourself. Explain who you are, what your academic background is, what you’ve accomplished and where you’d like to go next.
The Contact Me page is straightforward. Include your full name, email address, LinkedIn profile link and GitHub link. You can also include a contact form.
You’ll spend the most amount of time constructing your Projects page. You can list all of your programming projects and achievements. However, you should focus on your best work. Focus on the projects that best demonstrate your technical skills, versatility and creativity.