If you aim for a professional look I’d choose a totally different font.
The header font and the body font really don’t get well along together.
Also the colour palette you’ve choose is too much on the “extreme opposite” to be considered a professional look.
Finally, if I may be critic, your page has no animation or decoration whatsoever.
Clicking on the navigation does not have a nice animation but brings you straight to the section.
Hovering over projects does not triggers any animation/status change making the page looks “dead”.
Same goes for the social buttons, no status to inform me I’m hovering over there.
But that’s my opinion
Here I’ll link some resources about material design. A set of “principles” and tools developed with design in mind.
You don’t have to implement those, I’m linking them mainly as inspiration about design principles.
same goes for dribbble.com; an awesome website where designer showcases their skills. I often browse it to get some inspiration. (I’ll never be good at designing at them, but at least I can take some inspiration)
dribbble’s project tagged as portfolio
Material palette generator
General materialdesign guide
Set of React component implemented with material in mind