Teaching Experience
- BYU-Idaho (2004 - present)
- Regis University (2001 - 2003)
- Colorado Technical University (1999 - 2001)
Industry Experience
- Consulting, Development and Support, Oracle Corporation
- System and Process Engineering, APL Corporation
- Finance, Operations, Project and Systems Management, First Interstate Bank
Patents
- Asynchronous Transaction Object Management System (ATOMS), US Patent #7,206,805
- Monitoring Latency of a Network to Manage Distributed Transaction Terminations, US Patent 7,290,056
Publications - Books
- Oracle Database 11g & MySQL 5.6 Developer's Handbook (Oracle Press), 2011, McGraw-Hill Osborne Media
- Oracle Database 11g PL/SQL Programming Workbook (Oracle Press), 2010, McGraw-Hill Osborne Media
- Oracle Database 11g PL/SQL Programming (Oracle Press), 2008, McGraw-Hill Osborne Media
- Oracle Database AJAX & PHP Web Application Development (Oracle Press), 2008, McGraw-Hill Osborne Media
- Oracle Database 10g Express Edition PHP Web Programming (Oracle Press), 2006, McGraw-Hill Osborne Media
- Expert Oracle PL/SQL (Oracle Press), 2005, McGraw-Hill Osborne Media
- Oracle Database 10g PL/SQL Programming (Oracle Press), 2004, McGraw-Hill Osborne Media
Publications - Articles
- Database Authentication for PHP Applications, Part 1, 2007, http://www.oracle.com/technetwork/articles/mclaughlin-phpid1-091467.html
- Database Authentication for PHP Applications, Part 2, 2007, http://www.oracle.com/technetwork/articles/mclaughlin-phpid2-091795.html
Conference Presentations
- Portable SQL between Oracle and MySQL Collaborate 12, Las Vegas, Nevada
- A Framework for Managing Imports through External Tables, UTOUG Training Days 2012, Salt Lake City, Utah
- Using Collections, PL/SQL, and Java, UTOUG Training Days 2012, Salt Lake City, Utah
- Migrating PL/SQL to MySQL Stored Procedures, UTOUG Training Days 2012, Salt Lake City, Utah
- Integrating MySQL Subroutines for Integrity O'Reilly MySQL Conference & Expo 2011, San Jose, California
- PL/SQL Web Programming Case Study, UTOUG Training Days 2011, Salt Lake City, Utah
- How Coupling Effects PL/SQL Functions and Procedures, UTOUG Training Days 2011, Salt Lake City, Utah
- Virtual Private Databases, UTOUG Training Days 2010, Salt Lake City, Utah
- PL/SQL Functions and Procedures in Depth, UTOUG Training Days 2009, Salt Lake City, Utah
- Implementing Java inside the Databases, UTOUG Training Days 2009, Salt Lake City, Utah
- Oracle Database 11g New Features, UTOUG Training Days 2008, Salt Lake City, Utah
- Oracle LOBs: An In-Depth View, UTOUG Training Days 2008, Salt Lake City, Utah
- Using OCI8 to Build OPAL Web Applications, UTOUG Training Days 2007, Salt Lake City, Utah
- Developing Oracle 10g PL/SQL Object Layers over Table Data, UTOUG Training Days 2005, Salt Lake City, Utah
- Using Oracle 10g Object Types Instead of Record and Collection Types, UTOUG Training Days 2005, Salt Lake City, Utah