My short story:
In the late 90s I was introduced to the demoscene by my friend and instantly became interested in graphics and low-level programming. I made a couple of software rasterizers and ray/path tracers and finally moved on to 3D acceleration, first using OpenGL but later every major API. I learned (and always learning more) from tutorials, sample code, GDC and SIGGRAPH papers. I mostly make my own renderers but also use Unity and Unreal. My major personal project is my engine that I generally rewrite every two years or so and the current iteration is not very far yet as I'm learning Vulkan and D3D12 while developing it. At work I have developed graphics code both for mobile and AAA games/engines.