I have enjoyed computer programming since I was 7 years old when my father introduced me to BASIC on the Apple II. I've written software in many languages including C/C++, Java, PHP, Perl, Python, and Bash, but these days I mainly use C/C++, Java, and Python. The types of programs I enjoy building and tinkering with in my spare time include neural nets, genetic algorithms, hardware emulators, OpenGL applications, and modules that implement network protocols and file formats from functional specifications. I'm currently dabbling in Android game making.
I was born in Fort Lauderdale, FL, in 1977. My family moved to Lenoir, NC in 1979, and that's where I lived until I moved to Boone, NC in 1995 to attend Appalachian State University. I majored in Computer Science and graduated in 1999. I went back for a year as a graduate student, but I left when it became clear that that wasn't what I really wanted to do.
I lived in Boone for a couple of years afterwards. I got a job as a Java developer in August, 2000, but everybody was laid off in August, 2001, when the company went out of business (dot com bust). I was unemployed until November, 2002, when I moved to Charlotte to work for an IT consulting company. That lasted about two and a half months. It turned out they didn't have any open software developer positions after all. They had put me in a technical analyst role "temporarily" until a software developer position became available, but they ended up just firing me. So I was unemployed again.
I got a job at GNAX in August, 2003, doing system administration and internal development, and moved to Snellville, GA. I moved to Stone Mountain in September, 2004 to get a cheaper apartment. I left GNAX in February, 2006 to start my own online backup business, but I gave up on that pretty quickly.
I moved back to Lenoir, NC in June, 2006. In 2007, I got a job at Google's Lenoir data center as a hardware technician. I'm still working there.
I've been married since 2013.
I currently have three cats: Pokey, Porky, and Bitty. I adopted Pokey and Porky as kittens in 2009, and Bitty showed up in 2010.