I love reinventing the wheel to figure out how things work. You can see some examples of that in my blog posts:
I write most of my code in TypeScript and I am a big fan of the React ecosystem. I am most experienced as a frontend developer, but I often work on mobile apps, backends, CIs and sometimes infrastructure.
Technically I am sustaining myself by making money in developing software since 2015. Am I a professional developer with 8 years of experience?
I used to be a huge fan of Haskell and functional approach in general, but nowadays I prefer simple and easy to debug and maintain code, which is often not the case with FP in JS. I strive to write code that I will be able to understand and fix in a year from now, in the middle of a night, woken up by a PagerDuty call.