about

ABOUT ME

I started working with computers as a kid, whiling away the hours writing goofy programs on a TI 99/4A and saving them to a cassette tape. Then, in high school I learned touch typing on a Compaq Portable that weighed over 20 pounds. After graduation from college I worked as a teacher, technology coordinator, and IT manager before finally becoming a programmer. Now I'm a Manager of Application Development at Vanderbilt University Medical Center where I lead multiple teams in PHP software development. I live north of Nashville, TN with my wonderful wife, a small dessert garden, an ever-inviting woodworking shop, a guitar that's too good for me and an untamed unicycle.

clean code

The Life-Changing Magic of Tidying Your Code

Keeping your code 'clean' can make a dramatic difference in how easy it is to read, write and maintain your code.

code

Escaping an Abandoned Framework

Getting out of an abandoned framework isn't easy. Here are lessons from a few teams making the journey.

The Life-Changing Magic of Tidying Your Code

Keeping your code 'clean' can make a dramatic difference in how easy it is to read, write and maintain your code.

framework

Escaping an Abandoned Framework

Getting out of an abandoned framework isn't easy. Here are lessons from a few teams making the journey.

leadership

Leading a Neurodiverse Team

How do you lead people who are so smart it hurts?

management

Leading a Neurodiverse Team

How do you lead people who are so smart it hurts?

neurodiversity

Leading a Neurodiverse Team

How do you lead people who are so smart it hurts?

programming

Escaping an Abandoned Framework

Getting out of an abandoned framework isn't easy. Here are lessons from a few teams making the journey.

symfony

Escaping an Abandoned Framework

Getting out of an abandoned framework isn't easy. Here are lessons from a few teams making the journey.

test

On Testing

Presentations about the fine art of writing tests for your code.

wobbly

On Testing

Presentations about the fine art of writing tests for your code.

zend

Escaping an Abandoned Framework

Getting out of an abandoned framework isn't easy. Here are lessons from a few teams making the journey.