> White has 100% color brightness and black has 0% color brightness.
There's no 100% black. People should stop with this nonsense. My monitor's black is pretty greyish by default. It gives nice illusion of blackness because it's also very bright with the whites, so contrast is high, but try comparing a black screen and turned off monitor screen. It's grey as hell. There's no standard screen. If people's eyes are offended by high contrast, they have a contrast knob on their monitor or video card.
I really don't appretiate all those designers' concern for my eyes. It's really not called for. If I want less contrast I can move the virtual knobs on my monitor, and I'll get it set globally. Now the concerned designers just caused a double decrease in contrast on their websites compared to normal readable websites wich use #000 for body text, which is now much harder to correct compared to moving a stupid knob.
Career-wise I'm a mostly backend software engineer whose done some data science-y stuff. Just think its fun to build sites like this, and I do a lot of speaking/blogging now, so its good for that!
I have it mostly for speaking and blogging purposes; however, I get a pretty decent stream of people reaching out to me over it which would be really cool if I were looking for a job! I think it also really helps candidates stand out.
I like it -- I would make the font a little bit bigger so it's easier to read. I just did a few tweaks on it https://imgur.com/a/OfFruwF and I think its a little easier to read -- just changed font to "sans-serif" increased line height and font size to 1.25rem.
It's the ordering! I would put Blog first, and change this to a two-row layout. The first row with internal links, the second row with icons of your social sites.