Plenty of people will simply tolerate problems without looking for a proactive way to solve them, particularly if tolerating the problem is easier. If you don't like that approach, but actually enjoy the challenge of solving problems of all kinds, then that's a great sign that you may be well suited for a career in software development. Or like me coding is simply how I spend some of my leisure time.
You can get the same sense of satisfaction from making something in the virtual world as you can in the physical world. Of course, in the digital world, you aren't constrained by practicalities like materials and space, so your only limitation is your imagination. I have a natural curiosity for how things work, and how to make them work better.
Most of what I've developed to date leverages Open Source programming and scripting lanquages. To name a few, PHP, Python, HTML, CSS, BASH, Perl and as of recent NodeJS for learning to build RESTful API's. My hope is that you too can benefit from my from my source code and problem solving applications. Maybe even learn something in the process. Enjoy!
I try my best to describe my development efforts one way or another, like applications, components, source code, etc. Instead, they typically morph into other projects based on my own experimentation and needs. Although I do add /*comments*/ in the source code, it can get a little messy. Long-term, I'd like to normalize some items to make my life easier.
Queries the AWS Hypervisor API for metadata from a single AWS EC2 instance to help you see what machine you hit behind an AWS Elastic IP assigned to load balancer. For example, load balancers like an AWS ELB (Elastic Load Balancer), Big-IP F5 LTM, NGINX, HAProxy and others.
A web page that shows network latency from the web server it is hosted on. Configurable ini file for the hostnames you would like to test. Requires PHP5+ and Apache.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyleft notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYLEFT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
I have been working in Information Technology (IT) for over 20 years. I am a strategic leader, technical adviser and hands-on contributor. In my roles, I have been responsible for architectural design, development and deployment of cost effective solutions, primarily focused on cloud, virtualization, infrastructure and application platforms.
Although I am very technical, I ultimately distinguish my value in providing technical direction, facilitating execution of projects, managing expectations and maintaining strong relationships with key stakeholders as a trusted adviser.
My overall experience ranges from promoting operational efficiencies, creating enterprise strategy roadmaps, leading projects, mentoring and growing talent. I spend most of my time setting expectations and influencing leadership. Along with providing strategic and technical direction to my team and cross functional groups to align with agreed upon objectives, to drive projects to completion. I perform the best when I'm a part of a collaborative, team oriented environment. If that is not currently the culture, I make an effort to collaborate across the company, in order to open up those communication channels. I enjoy solving problems, so if that means I need to act as a technical or management liaison between individuals, internal groups or customers, I can and will. Once people realize I am there to help, it's no longer becomes a struggle for teams to communicate.
Feel free to contact me with any questions or comments. Collaboration is a vital ingredient to learning, mentoring and with life in general. Email is the best way to get in touch with me, I'll get back to you as soon as possible.You can learn more about me and my opionions via social media sites listed below.