I've been programming since I got my first taste of it running BASIC on a TRS-80 Color Computer in the late-80's. Graphics and animation is what got me excited about computers in the first place and I still enjoy working with technologies in that area, such as OpenGL. When I moved to a PC, I first used MS-DOS, then later Windows and Linux. I went on to earn a B.S. in Computer Science degree for Software Development, and have been working professionally in the field for over two decades. I...
I've been programming since I got my first taste of it running BASIC on a TRS-80 Color Computer in the late-80's. Graphics and animation is what got me excited about computers in the first place and I still enjoy working with technologies in that area, such as OpenGL. When I moved to a PC, I first used MS-DOS, then later Windows and Linux. I went on to earn a B.S. in Computer Science degree for Software Development, and have been working professionally in the field for over two decades. I have also contributed to numerous open-source software projects in that time.
As a professional software developer, I have programmed for Linux, Windows, and Mac OSX. I have spent a lot of time developing in C, C++, Python, PHP, Java, and also have experience with Assembly (x86, ARM, MIPS, RISC-V), Perl, C#, Fortran and COBOL. I have mentored several co-workers in many of these areas along the way.
I enjoy the creativity that working with computer systems allows. I hope I can pass along not only some of the knowledge, but also some of that joy, to those who seek to learn.