I first got into programming in middle school. My good friend made lots of cool games on his TI-83+ Graphing Calculator, and I wanted to learn to do it too, so I managed to find my older brother's old TI-83 and started learning to program it. A couple of years later, my brother-in-law gave me an old computer with Ubuntu (I think it was like 8.02 that was out then) and over the next couple of years I would occasionally mess with it. Over time I learned enough Java to call myself proficient, and I also did some C programming in my high school robotics club.
During college I worked as a Python Developer for the University's Network Engineering group. During that time I wrote a basic SNMP library for python which can be found at https://pypi.org/project/snmp or on my GitHub page. It's turned into a hobby project since then that I enjoy working on when I have time.
Upon graduating college (BS - Computer Science), I took a position with IM Flash Technologies (bought out by Micron Technology shortly thereafter) writing software to do wafer-level testing of their cutting edge 3D X-Point memory. I spent two years designing and writing a replacement for the existing test framework, which was ready just in time for Micron to discontinue 3D X-Point.
In October of 2021 I began a new Software Engineer role with the Platform team at Real-Time Innovations Inc. In this role, I've become very familiar with compilers and ELF files and so on. My goal is to make it as natural as possible to write and build portable code.