Full stack Web developer and programmer with over twenty years of experience. Specializing in cross-browser scripting and Web applications, with an emphasis on user interface widgets. No matter the framework or library, front or back end, ancient or modern, can always get the best out of it by getting to the bottom of it.Contributor to numerous open source projects, mostly in the Javascript and IoT arenas, including ReactJS, AngularJS, jQuery, Dojo, SmartThings and EventGhost. Driver for numerous improvements and innovations among many Javascript libraries and frameworks. Invented the AMD format during a rewrite of Dojo's script loader. Have contributed numerous IFTTT applets and a conversational Alexa skill for smart homes.Wrote the proverbial book on cross-browser scripting, feature testing and detection. Designed and developed the first general-purpose cross-browser scripting library (My Library), which had a huge influence on how such libraries were and are written. Priory to My Library, all such libraries leaned heavily on browser sniffing.Accessibility and cross-browser advocate. Have posted repeatedly on browser scripting libraries and their affects on the Web and humanity. Believe public Web documents should be accessible to all users and agents and critical of scripts that exclude for no reason.
Listed skills include Javascript, Web Development, Software Development, Php, and 46 others.