It’s a very, very heavy website, i would try to do something more lightweight, maybe remove what you need from your libraries and dump the rest. You can also compress your images, they’re pretty huge and they do load first, your “front.png” is 600kbs, which is basically the size of a complete website.
You page for contact has a broken “check out my repos” part.
Other than that, your portfolio is pretty excellent. But it’s really, really, really heavy. At the very minimum compress the images, you can use https://tinypng.com/
Also you have some insanely large files, “weatherapp.js”, “markdown.js”, why are these loading in the portfolio website? Shouldn’t they just link somewhere else? I believe bootstrap is modularized now, you probably don’t need to use the whole library. You have the size of 10 (or more, if you consider static websites) websites loading right up front, someone using cellphone internet will likely give up before loading it.