I'm an engineering specializing in graphics and have shipped on console (xbox360, xbox one, ps4), desktop, and to a lesser extent, mobile and web. I tend to focus on code close to the hardware (assembly, various GPU instruction sets) and code in C++14 and C++17 for my day job. At night I write renderers and math libraries for computing geometry. Despite my affinity to bare-metal programming, I'm relatively fluent in Javascript and Typescript, and use those in a pinch for various tools, prototypes, and demo projects. I've also started and sold a startup (doing something completely different!).
I tend to have lots of hard-line opinions on technologies, having worked in pretty much every layer of the "stack" (networking, backend, devops, infrastructure, gameplay, business logic, etc) across maybe a dozen or so programming languages in my career, so don't be surprised if I disagree and try not to take it personally. On the flip-side, I welcome disagreement and others challenging my viewpoints.
I'm currently authoring a book "Graphics Engineering for Mere Mortals" on the side. If you're interested in such content, please let me know! It will motivate me to work on it sooner :). I have a similar project in the works for teaching Assembly programming to developers unfamiliar with it.
Cheers,
Jeremy
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Hello dev.to!
I'm an engineering specializing in graphics and have shipped on console (xbox360, xbox one, ps4), desktop, and to a lesser extent, mobile and web. I tend to focus on code close to the hardware (assembly, various GPU instruction sets) and code in C++14 and C++17 for my day job. At night I write renderers and math libraries for computing geometry. Despite my affinity to bare-metal programming, I'm relatively fluent in Javascript and Typescript, and use those in a pinch for various tools, prototypes, and demo projects. I've also started and sold a startup (doing something completely different!).
I tend to have lots of hard-line opinions on technologies, having worked in pretty much every layer of the "stack" (networking, backend, devops, infrastructure, gameplay, business logic, etc) across maybe a dozen or so programming languages in my career, so don't be surprised if I disagree and try not to take it personally. On the flip-side, I welcome disagreement and others challenging my viewpoints.
I'm currently authoring a book "Graphics Engineering for Mere Mortals" on the side. If you're interested in such content, please let me know! It will motivate me to work on it sooner :). I have a similar project in the works for teaching Assembly programming to developers unfamiliar with it.
Cheers,
Jeremy