My mission is to empower people. I do this through the software I build, public speaking, and Open Space Technology facilitation. I solve problems.
I am a software developer with nearly two decades experience delivering working software that meets users’ needs in a variety of languages and platforms. Today, I focus on web development in ASP.NET with experience in Ruby on Rails.
I live in Knoxville, Tennessee. I have worked remotely for ten years. It is important for me to be part of a culture that supports remote work. I am self motivated. I get things done.
I have worked with businesses and teams of every size and with technologies spanning the trends of the past two decades. I have worked in dozens of code bases. I have integrated with a variety of teams and workplace cultures. I have worked with people across the US as well as India, Brazil, Russia and Eastern Europe.
I do best as part of a close knit team where mutual support is the norm. I like to work with people who challenge me to improve. I prefer to work in an environment that has a wide range of ages and levels of experience.
I enjoy the challenge of understanding the needs of users and stakeholders to solve the right problems. I am convinced that building the right thing is always more important than building it right, because, it doesn’t matter how well you build the wrong thing.
I prefer readable and maintainable code. I follow the guidance of Ward Cunningham, who said, "Make it look like it was easy to write this program even if it wasn't." I am an advocate of testing as the best means to create a successful design.
I enjoy engaging with local and regional software developer communities. I have delivered dozens of presentations at user groups and conferences, with the intent to inspire and empower developers. I am a member of KnoxDevs, KnoxRuby and I host Knoxville Developer Beers, a bi-weekly, polyglot developer meetup and discussion group.
As an Open Space Technology facilitator, I have learned how to remove blocks to communication and build consensus. I am a social catalyst. I bring people together. I enjoy interacting with people via social media.
I am an avid flower gardener. I enjoy watching dumb YouTube kids' shows with my granddaughter. I like to relax by singing and playing my acoustic guitar.
I developed a graphical resume so that you can quickly see the scope of my career. Please download it and take a look.
The percentages below are extremely subjective estimates based on a standard distribution. E.g. I do not presume to know 90% of all there is to know about C#, but I believe myself to be in the top 10% of my peers.
Sioux Falls, South Dakota • May 2018 - Present
Built management tools for a financial institution.
Salt Lake City, Utah • September 2016 - March 2018
Implemented multi-lingual support in an Angular.js loan origination application. Designed and contributed to a greenfield microservice API.
Knoxville, TN • 2016
Built a Windows service to interact with Firebase for a commercial IoT project.
Fort Worth, TX • 2014 - 2016
Adopted a large Rails 3.0 application. Separated static assets from source code. Put source in git. Automated deployment and provisioning.
Indianapolis, IN • 2009 - 2010
Contributed to a large Windows Forms client for an enterprise VOIP telephony system.
Kansas City, MO • 2009
Developed a web service API for credit card processing using custom headers for authentication and a SQL Server backend.
Knoxville, TN • 2008 - 2009
Developed a business intelligence application for the corporate intranet using ASP.NET with an Oracle database.
Knoxville, TN • 2005 - 2008
Built management tools for a military logistics application. Migrated organization with no source control to Team Foundation Server.
Knoxville, TN • 2002 - 2005
Performed sysadmin and software developer duties for local, small businesses. Maintained two POS applications. Built a time clock with complex business rules that runs in production to this day.
Knoxville, TN • 2000 - 2001
Built a system to track and manage cellphone tower sites. Created topographical map overlays to predict signal range. Provided business intelligence to predict new site opportunities.
Knoxville, TN • 1999 - 2000
Built and supported PCs. Managed small business networks.
MS in Education, Curriculum & Instruction • 1994
BA in Liberal Arts, History • 1993
Perfection is never an option.
Heroism is failure.
Building the right thing is always more important than building it right.
My mission is to empower people.
If you don't trust your employees, then fire them.
It doesn't matter how well you build the wrong thing.
The goal is progress, not perfection.
I can teach you everything I need you to know, except how to care.
Quality is building it right. Design is building the right thing.
Companies are like families. They are all dysfunctional but some of them are loving.