Your portfolio is your summary of all the coding work you've done. The goal of the portfolio (similar to a resume) is to impress prospective employers, ideally within 5 seconds of them looking at the page, such that they are willing to dig deeper into your projects and code and/or invite you for an interview.
How to Create Portfolio
Plan your portfolio
To start, you can compile your projects you wish to share into a page on Notion. Follow the guide below for each project.
Who are you?
Why did you choose to be a software engineer?
Note: You are already a software engineer, not an "aspiring" software engineer
What are you looking for in your next job?
Each template contains a separate HTML page for each project you want to list.
Provide context around each project:
Screenshots / GIFs of use
spend some time to compile and properly size the screenshots of the projects
embed the demo video from YouTube
Please ensure it is working, and install HTTPS if possible!
Please eliminate bugs as much as possible
Project GitHub link
Please remove commented-out code, clarify variable names, add comments where helpful, and create helper functions where certain logic may be too long, complex, or repetitive.
What technologies did you use
(Optional) What did you learn from this project?
(Optional) What was most challenging about this project and how did you overcome it
These pages are already setup, but feel free to make small changes to them, i.e., color changes or to add sections. All the templates use Bootstrap.
Don't spend days to redo the template CSS into something fancier. The point of the portfolio website is to allow people who want to find out more about you to be able to gather information about your background and projects as quickly as possible.
Copy the code into a repo that you create and deploy using GitHub pages. You do not need to put any extra time into making the portfolio website powered by, for example, React or Express.js.