Senior developer and engineer for Avada's flagship software solution "Infrared360", a web-based middleware management portal. Core role consists of all SDLC efforts utilizing a wide range and diversity of APIs, techniques and frameworks.
Created a JMX process to acquire MBean data and invoke operations. Data is persisted and displayed as line or gauge charts. Wrote custom JSP tag encapsulating all boilerplate code and customizations. Charts saved as PDF, PNG or SVN. A major author of all server side interaction via AJAX/JSON.
Developed process to display data in grid tables. Wrote a custom JSP tag encapsulating all boilerplate code and customizations. Customized state caching for column widths, filter/search parameters, sorting, paging, recalling and highlighting the clicked row when user returns from other pages. Created methods to interact with web page and server side requests.
Constructed customizable dashboard comprised of charts, grid tables, HTML and URL widgets. Grouped widgets correlate to a tabbed display. A layout editor allows admins to customize the layout and persist it. Currently upgrading to "Packery".
Converting process of persisting state of user interactions away from browser-dependent "localStorage" to a JSON objects design.
Critical lead role leading in implementing QA efforts using Selenium and TestNG. Wrote hundreds of test cases. Created Java wrapper class encapsulating and simplifying underlying Selenium code. Integrated HTML reporting complete with screenshots. Coaching and supporting QA staff.
Recent efforts include a POC for a diagram-based interface using GoJS.
Conducted research efforts of various technologies and presented POCs to company management to support evaluation efforts.