Insightful engineer dedicated to creating scalable, reliable, high quality software solutions for optimal deployment into live, operational environments. I view a software system as consisting of many diverse entities perpetually interacting together in a continuously evolving ecosystem. My motivation is the design of practical software systems while streamlining the technical decisions and solving the confusion of selecting and integrating the multitude of technologies available.My perspectives are a result of a diverse, multi-lingual background in many programming languages and software technologies from miniature Internet of Things devices to large server systems. Systems evolve by avoiding lock in to any specific vendor, technology, or process, and I consider flexibility a key to remaining agile for all viable considerations within the scope of the system design.My purpose is to always view the big picture while keeping an eye on the details. I believe in the continuous evaluation, refactoring, and perfecting of system components via thorough software integration, system testing, and performance testing. My primary mission to maintain the high-level software system view and never losing sight of the end goal to design, build, deliver, and nurture systems, which meet and/or exceed business and customer expectations. Specialties: Software Architecture, Design, Implementation, and TestingApplications Software Development - Java, C++, C#, Objective-C, Ruby SQL, Python, PERLWeb Technologies - J2EE, HTLM5/CSS/Javascript, Node.js, WordpressMessaging - Sockets, Websphere MQ, MQTT, REST, JSON, SOAP/XMLOperating Systems - Linux, VxWorks RTOS, Windows Embedded Software Systems Design - Device drivers and board support packagesDevOps - deployment, system monitoring, disaster recovery systems, virtualization