Education
Ball State University
MS, Information & Communications Sciences 1991-01-01 - 1992-01-01Ball State University
BS, Computer Science 1986-01-01 - 1991-01-01Work Experience
Juniper Networks
Current
Juniper Networks
IBM
2019-09-01 - 2025-07-01
IBM
AT&T
2001-09-01 - 2019-08-01
AT&T
Central Communications Credit Union
1994-04-01 - 2019-04-01
Central Communications Credit Union
Business Partners, Inc.
1996-06-01 - 2018-12-01
Business Partners, Inc.
Right Between The Ears
2008-10-01 - 2013-03-01
Right Between The Ears
KonnectIT
2007-10-01 - 2013-01-01
KonnectIT
Inland Empire 66ers
2007-04-01 - 2008-09-01
Inland Empire 66ers
Kansas City Monarchs Baseball
2006-04-01 - 2008-09-01
Kansas City Monarchs Baseball
Sprint
1998-08-01 - 2001-09-01
Sprint
Skills
Summary
I design & build applications that take data and create useful information via automation, allowing users to spend more time being inventive and building the business instead of typing and staring at screens. Why should we do the hard work when computers are quite willing to do it for us if we only show them how? I enjoy taking a problem, especially if the problem revolves around existing computer applications and data, and finding a solution that reduces human time while improving the usefulness of the data. Far too often we do things every day, repetitively, that a computer can do for us. Once we get the basics out of the way, having the computers do more with our data improves the value of the information and the results of our efforts. Most recently I've wanted to dive into Test Driven Development, Continuous Integration, and utilizing public cloud resources. I believe many of the TDD concepts can be utilized to greatly improve the initial, and especially the future, application development process. As I maintain code I've written in the past, I frequently think about how much easier it would have been if I'd developed with a TDD mindset ten or twenty years ago.