About Me Digg this entry Add this entry to del.icio.us bookmarks Add this entry to Slashdot bookmarks

I am a web programmer living and working near Columbus, Ohio. My wife, Sarah, is a local artist who also publishes a true-to-life comic strip, RocketFuel. Sarah and I live with a cat named Ling Ling, a potential bunny, and a dog named Harlie.


I attempted many majors in college, including Psychology, Sociology, Christian Ministries, Secondary English Education, and Philosophy. Finally, I switched my focus to Computer Science. This completed a circle; computer programming was my main interest during high school.

In 2001 I earned a bachelor degree in Computer Science from Kent State University in Kent, OH. Kent State was the third college I attended after Asbury College (Wilmore, KY) and Gulf Coast Community College (Panama City, FL). I graduated with a B average.


I enjoy watching hockey and college football. My favorite teams include the Tampa Bay Lightning and Columbus Blue Jackets of the NHL, and the Florida Gators, Clemson Tigers, South Carolina Gamecocks, and the Ohio State Buckeyes of NCAA football.


If I'm not programming or making an attempt at design, I'm probably playing video games. I've been a gamer since I was about 8 years old, when I inherited a TI/99/4A system. I remember playing Parsec, Munchman, and Chisolm Trail, and competing with my dad for high scores. It wasn't until I received an NES one Christmas that the outdoors really began to look less appealing. My favorite activities still include programming, gaming, indoor hockey, and ultimate frisbee at night; you can imagine the pride I take in my pasty-white complexion.

Web Development Background

Soon after graduation, I took an interest in server-side web programming using PHP, along with database administration using MySQL. I use PHP and MySQL on a daily basis, both at work and at home.

Adoption of Web Standards

Until late 2003, my idea of client-side development was very limited. I preferred the familiarity of <font> tags, inline event handlers, and deprecated presentation attributes to the seemingly steep learning curve of CSS and unobtrusive javascript.

If there was a moment where I decided to separate content, structure, behavior, and presentation, it was shortly after I started to use Mozilla Firefox. Cross-browser development instantly became more of a priority. I studied unobtrusive javascript techniques by visiting sites such as Peter-Paul Koch's quirksmode.org. I slowly began to learn CSS and standards-based HTML, and practiced designing crude layouts without the help of tables or other unnecessary markup. I started to appreciate the concept of page validation.

I believe that standards-based web design is an important mark of a professional web developer.