I know what I’m doing.
I’ve developed software for over 30 years. I have been programming for the web since the early 1990s. I am very good at designing, developing and implementing cost effective solutions to real world problems. Just like Farmer’s Insurance, I know a thing or two because I’ve seen a thing or two.
I get projects done.
I’ve designed, built, implemented and supported large and small scale systems for large and small organizations. I know how to manage expectations at all levels and keep a project on track to completion.
I communicate well.
I am comfortable interacting with an organization at any level from the boardroom on down. I pay attention to grammar, spelling and word choice. I can be diplomatic when needed and forcefully blunt if the situation requires it. I take criticism well and always assume everyone involved is working for a common goal.
I can fill many different roles.
I’ve managed large teams and I’ve been a one-man-band and everything in-between. I’ve mentored others, managed projects and brought organization and focus to projects in chaos. I’m no stranger to project plans and have interviewed hundreds of engineering candidates during my 30 plus years as both an in house and independent consultant.
I’ve shipped software.
I’ve worked with developers, operations teams, support groups, professional services and third party vendors to deploy large scale solutions with minimal and often zero downtime. I’ve released full replacements of large scale integrated systems with no customer facing downtime.
I’m an all around nice guy.
People like working with me. I am professional, friendly, calm under stress and extremely hard to offend. I’m always open to new ideas and approaches to solving a problem. I am agnostic about programming languages, editors and indentation styles. In a team setting I focus on everyone getting over the finish line. I’m enthusiastic and passionate about interesting projects.
I know budgets aren’t unlimited and in the midst of a project trade-offs are often required. I always try to provide the best available solution given the resources and time available. A perfect solution that is late to market will always lose to an acceptable solution released on-time.