I have been writing software professionally for over 27 years. I have a belief that I live by, “The day you stop learning is the day you start falling behind”. Over my career I have met two types of people, those who will achieve great things, and those who are content staying where they are. Technology has changed so much over my career that one must continue to learn if they want to stay relevant. Falling behind is not an option.
Programming is only part of the technology eco-system. Understanding the server in which the software is operating on, database, network, firewall and the rest of the technology stack is crucial. This is because any part of the technology stack could influence how a program runs or performs. Knowing this, my technology background is more than software development. During the past 27 years, I have focused my learning on all of the above. My primary focus has been software architecture, design, patterns, programming languages and other aspects of software development. I have my own server farm that includes windows servers, database, firewalls (both appliance based as well as software based), VMware and other technologies to help me stay relevant and well rounded.
If you find yourself in need of extra help, or if you have run into an issue where you need to bounce ideas off of someone, please feel free to send me an email.