So with the amount of time I had left, I had to quickly finish up my last project.
As a beginner, there is so much I need and want to learn. And trying to bundle everything up is OVERWHELMING!
I would really appreciate any constructive comments to all my work, as it will encourage and help me, hopefully become a web developer in the future.
Building on what @Roma said, I would suggest you use a narrow-first approach for designing your portfolio page. Narrow your browser as skinny as it will go and style your page so it looks good at that narrow width. This will be your base CSS. Then gradually widen your browser until you feel you have enough horizontal room to change the layout. This will be your first break point. Use min-width for the break point and I would highly recommend you use em units instead of px.
Keep gradually widening and adding more break points as needed.