Welcome to my personal professional home page. It describes professional interests and accomplishments and represents my personal opinion, not that of any employer.
- UI
- JavaScript
- SaaS
- Lead roles
- QA automation
I lead a UI team for and contribute UI and full-stack development/DevOps for BMC TrueSight Pulse (sample 1, 2) and BMC TrueSight Intelligence (sample). I joined BMC Software via the acquisition of Boundary, where I was lead UI developer for Boundary Premium and Boundary Enterprise (sample 1, 2, 3). Prior to Boundary I built and maintained tools and automation frameworks for testing, performance, lab management, and other purposes for UnboundID, now Ping Identity, and its award-winning suite of identity management products used by top-tier telecom companies and Fortune 500 businesses. Prior to UnboundID I worked at Servigistics, now PTC, on mobile and server-side web development for Field Service Management, used by Fortune 500 companies. I previously worked on Service Management Platform (SMP), used by top telecom companies, in the Motive Product Division at Alcatel-Lucent, now Nokia. Before that I built GWDSS and CADRe at the Digital Media Collaboratory at The University of Texas and contracting for Sandia National Laboratories. GWDSS and CADRe are decision support systems for model-based decisions and have been applied to water resource management and trading experiments, enabling 3 PhD dissertations and leading to later work in use by official public water management negotiations. I also helped build Get There Texas, a career social networking web application. Prior to that I was technical lead for QA automation at Wily Technology (now CA), the leading Java application performance management company; during my tenure we served dozens of Fortune 500 companies.
- Cain, William O., Suzanne A. Pierce, Michael Ciarleglio, J. Wesley Barnes, Roy M. Jenevein, Thomas S. Lowry, John M. Sharp, Jr., Vince C. Tidwell. "CADRe: A Negotiation Support System for Water Management." Proceedings of Water Down Under 2008, Adelaide, Australia. April 17, 2008.
- Lowry, Thomas S., Suzanne A. Pierce, Vincent C. Tidwell, William O. Cain. "Merging Spatially Variant Physical Process Models Under an Optimized Systems Dynamics Framework." Sandia Report, SAND2007-6645. October, 2007.
- Cain, William. "Software Development for Decision Support Research." Collaborative & Participatory Research Workshop with Arizona State University and The University of Texas, Austin, TX. May 11, 2010
- Cain, William. "Serious Games for Negotiation: Case Studies in Water Policy." SIEGE (Southern Interactive Entertainment & Game Expo), Atlanta, GA. October 3, 2009.
- Cain, William. "Environmental Decision Support Using CADRE." Hydrogeology Brown-Bag Seminar, The University of Texas. September 21, 2007.
- Pierce, Suzanne A., Michael Ciarleglio, Marcel Dulay, John M. Sharp, Jr., William O. Cain, Thomas S. Lowry and Vince C. Tidwell. "Recognizing attributes that lead to practical alternatives for defining aquifer management strategy." National Ground Water Association 2007 Ground Water Summit. April 29-May 3, 2007.
- Cain, William. "Implementing a Groundwater Decision Support System using Open-Source Software." Engineers for a Sustainable World 2005 National Conference. October 5-9, 2005.
- JavaScript, SaaS, lead roles, Angular, Node.js, TypeScript, web development, API development, UX design, DevOps practices, continuous delivery, databases, QA automation, git, MySQL, REST, Jenkins, angular-cli, npm, HTML/CSS, Selenium WebDriver, Protractor, Backbone Marionette, Jira, leading distributed and global teams, build and deployment systems, development process improvement, authentication systems, data visualization, greenfield and mature systems, customer support, on-call, micro-services, Consul, health checks, Java, AngularJS, Sencha Touch, mobile development, IT operations monitoring, startups, acquisitions
- Spanish: Puedo defenderme en español.
- Japanese: 日本語でかんたんの会話ができます。