Nathan Sizemore
About Me
I'm Nathan, a Software Engineer who enjoys solving hard problems. I enjoy Linux, Emacs, C, Rust, and 80-col widths. Fighting games are also super cool.
I've worked on everything from a single contact-form webpage, enterprise scale web sites, facial/emotional recognition apps, gun-shot detection software, to the world's first human input VR attraction. I've worked with too many languages and frameworks to count, but the pains, constraints, and lessons learned along the way will stick with me forever. I like Linux because of its freedom, Emacs for the macros, C because it's simple enough to keep in your head but scary enough to make you think you ever could, Rust because it gives you C with npm and no need to RTFM, and finally 80-col widths because it's 2022 but not everyone has a wide-screen display and people sometimes read code on phones.
Some Things I've Worked On
Kroger
- Go, Java, Kotlin, Rust, JavaScript.
- Spring, in-house frameworks, React.js.
- CI/CD, GitLab, GitHub, PCF, Azure, on-prem.
- Go Language Initiative Team for company wide adoption.
- Backend development integrating internal devliery systems along with 3rd parties like Instacart, Ocado, Shipt, Nuro.ai.
Legendary Creatures
https://legendarycreatures.com/
- C#, JavaScript.
- Azure DevOps, Windows Server.
- EpiServer/Optimizely CMS.
Moveo
- C, C#, Karel.
- Unity, Oculus VR, Fanuc Robotics, MODBUS, various microcontrollers.
- Communication transport layer between game and servos.
- Fanuc Robotics programming.
- In-game HUD display.
- Real world to virtual coordinate system translations.
Tesla v. Edison
https://realart.com/tesla-vs-edison
- C, C#.
- Unity, Arduino(s).
- Input controls, software debouncing.
- Shock delivery system/triggers (not fun to test).
Cintas
- C#, JavaScript
- Sitefinity CMS Development