Michael J
McLaughlin
408 Smith Building,
mclaughlinm@byui.edu
Work (208) 496-3078
Objective: Contribute to excellence in teaching
and research in a University environment.
Summary:
Managed people, process and projects
with profit and loss responsibility. Managed software development,
enhancement, maintenance and support activities. Led
projects across multiple lines of business. Administered
Oracle databases and Unix/Linux/Windows systems. Developed and analyzed
complex computing systems, data models, algorithms, and applications.
Publications:
Books
· Oracle Database 11g
PL/SQL Programming Workbook, Est. 2009, Oracle Press
· Oracle E-Business
Suite Administration Handbook, Est. 2009, Oracle Press
· Oracle
Database 11g PL/SQL Programming, 2008, Oracle Press
· Oracle
Database AJAX & PHP Web Application Development, 2008, Oracle Press
· Oracle
Database Express Edition 10g PHP Web Programming, 2006, Oracle Press
· Expert
Oracle PL/SQL Programming, 2005, Oracle Press
· Oracle
Database 10g PL/SQL Programming, 2004, Oracle Press
· Achieving a Multidatabase Object Transaction Service through an
Asynchronous Socket,
2000, UMI Dissertation Services
Articles
· Introducing Domain
Object Model Engineering in Database Design (Est. 2009)
· Implementing the
ATOMS Architecture as a Multithreaded Socket (Est. 2009)
· Database
Authentication for PHP Apps, Part 1 (May 2007)
· Database
Authentication for PHP Apps, Part 2 (May 2007)
· Oracle’s Concurrent
Pro*C Tutorial, Oracle Corporation (2000)
Conference
Presentations
· Oracle
Database 11g New Features
Utah Oracle User’s Group Training Days 2008,
· Oracle
LOBs: An In-Depth View
Utah Oracle User’s Group Training Days 2008,
· Using
OCI8 to Build OPAL Web Applications
Utah Oracle User’s Group Training Days 2007,
· Developing
Oracle 10g PL/SQL Object Layers over Table Data
Utah Oracle User’s Group Training Days 2005,
Salt Lake City, Utah
· Using
Oracle 10g Object Types Instead of Record and Collection Types
Utah Oracle User’s Group Training Days 2005,
Salt Lake City, Utah
Technical Environments:
·
C/C++,
Java, SQL, PL/SQL, Developer/2000
·
UNIX
Shell, PERL, PHP, HTML, DHTML, XML, JavaScript
·
UML,
Rational Rose, Designer/2000
·
Oracle
(Versions 6 thru 11g), MySQL, DB2, FOCUS
·
UNIX
(AIX, Linux, Solaris), Windows XP, Mac OS X
Patents [Filed
by Oracle Corporation]:
·
AsynchronousTransaction Object Management System (ATOMS),
US Patent #7,206,805
·
Monitoring
Latency of a Network to Manage Distributed Transaction Terminations, US
Patent #7,290,056
Professional
Experience:
Professor, Computer Information Technology,
·
Develop
& teach courses in Computer Information Technology.
Senior Applications
Upgrade Manager,
Applications Release Engineering
Oracle
Applications Development,
·
Managed
team testing upgrade process with development, consulting and support.
·
Led
direct path upgrade for Oracle Applications 11i (11.5.8 and 11.5.9).
·
Led
PL/SQL forward compatibility testing for Oracle Applications 11i/9i.
·
Analyze
and evaluate code and technology stack integration.
·
Design
and develop diagnostic toolkits to troubleshoot upgrade process.
Senior Technical Specialist,
Oracle
Applications Support,
·
Developed
internal white papers on installations and core technology.
·
Designed
and developed test instances of Oracle Application suite.
·
Maintained
group test instances as system and database administrator.
·
Provided
critical customer care, problem escalation and analytical support.
·
Taught
internal programming, database and application troubleshooting classes.
Principal Consultant, Applications Technology Practice
Oracle
Consulting,
·
Led
technical implementation of GUI Oracle 10.7 Applications at client site.
·
Led
systems analysis and development of client-extensions and interfaces.
·
Designed
and developed customized programs for Oracle Applications suite.
·
Developed
Developer/2000 forms and reports for Oracle Applications.
·
Installed,
administered, tuned and upgraded Oracle Applications as DBA.
Regional Systems and Process
Engineering Manager,
Northeast Region
American
President Lines, Ltd.,
·
Managed
internal and external consulting services for development projects.
·
Led
deployment of national sales force automation saving $1 million annually.
·
Led
business process and function point analyses for system implementation.
·
Cataloged
and developed regional business quality program.
·
Designed
and developed a capital prioritization model in Visual Basic.
Senior Advisory Business Analyst, Strategic Systems Analysis Group
American
President Lines, Ltd.,
·
Led
all software development phases of a client-server accounting application.
·
Led
systems TQM analysis, saving $4 million in annual data processing costs.
·
Developed
interfaces between mainframe and Oracle application on UNIX.
·
Provided
second-level application support on Oracle client-server applications.
·
Participated
as a member of the company's UNIX standards committee.
Financial Planning & Control
Officer, Assistant Vice President,
Credit Policy Division
First
Interstate Bank,
·
Managed
capital and operating budget of $9 million for 11 cost centers.
·
Managed
and supervised commercial and consumer lending portfolio analyses.
·
Managed
and coordinated system enhancement and maintenance programming projects.
·
Managed
and coordinated PCs, LANs and consumer collection systems.
·
Coordinated
division cost allocation and product-line productivity analyses.
Operations Manager/Project Manager,
Banking Officer,
Northern California Division
First
Interstate Bank,
·
Managed
and supervised build-out of a 25,000 square foot operation center.
·
Managed
and coordinated implementation of consumer collection systems.
·
Analyzed
and re-engineered business processes for consumer lending operations.
Management Trainee,
First
Interstate Bank,
·
Rotational
assignments in retail, commercial and wholesale operations.
·
Course
work in leadership, lending, operations, human resources, and computer systems.
Education: Doctor of Computer Science, 1999
Master
of Business Administration,
1996 with Distinction
Bachelor
of Arts, 1980,
Political Science
Professional
Development:
·
Oracle
Education: Development, Application Development and DBA Masters Certificates
·
Sun
Education: Java, Distributed Java & Solaris Administration
·
Quality
Training: Integrated, daily and statistical process control
Instructional
Experience:
Professor, Computer Information Technology,
· Undergraduate
Courses
|
Course |
Course Name |
Section(s) |
|
|
CIT |
140 |
Micro-Applications for
Business |
6 |
|
CIT |
320 |
Database Design &
Development |
21 |
|
CIT |
350 |
Managing Information
Technology |
5 |
|
CIT |
410 |
System Analysis & Design |
11 |
|
CIT |
420 |
Database II |
5 |
|
CIT |
425 |
Database Warehousing |
3 |
|
CIT |
485 |
|
3 |
|
CIT |
499 |
Special Topics |
2 |
|
Undergraduate Courses Taught: |
56 |
||
Affiliate Professor, School for
Professional Studies
· Graduate Courses
|
Course |
Course Name |
Section(s) |
|
|
MSC |
696 |
Professional Project - Role
[ Project Advisor ] |
4 |
|
MSCD |
644 |
Database Performance Tuning |
2 |
|
MSCO |
600 |
Object-Oriented Software
Engineering |
2 |
|
MSCO |
630 |
Object-Oriented Analysis &
Design |
2 |
|
MSCO |
670 |
Java Programming |
3 |
|
MSCO |
672 |
Advanced Java Programming |
3 |
|
MSCO |
674 |
|
1 |
|
Graduate Courses Taught: |
17 |
||
Adjunct Associate Professor, Department of
Computer Science
· Undergraduate
Courses
|
Course |
Course Name |
Section(s) |
|
|
CS |
145 |
Introduction to UNIX |
2 |
|
CS |
242 |
Computer Organization &
Architecture I |
1 |
|
CS |
243 |
Computer Organization &
Architecture II |
1 |
|
CS |
246 |
Introduction to SQL &
PL/SQL Programming |
2 |
|
CS |
412 |
Intermediate & Database
PL/SQL Programming |
1 |
|
Undergraduate Courses Taught: |
7 |
||
· Graduate Courses
|
Course |
Course Name |
Term(s) |
|
|
CS |
642 |
Software Verification & Validation |
1 |
|
CS |
658 |
Distributed Systems |
4 |
|
CS |
660 |
Database Systems |
2 |
|
CS |
672 |
Software Engineering Methods |
1 |
|
CS |
690 |
Special Topics: Advanced
Oracle Design & Tuning |
1 |
|
IT |
510 |
Database Applications |
1 |
|
IT |
512 |
Relational Database Management
System |
1 |
|
IT |
514 |
Database Analysis & Design |
5 |
|
IT |
516 |
Relational Database
Implementation |
6 |
|
IT |
520 |
Windows Development I |
1 |
|
IT |
522 |
Windows Development II |
1 |
|
Graduate Courses Taught: |
24 |
||
Teaching Interests
· Computing
architecture & operating systems
· Database application
concepts & design
· Database
architecture & programming
· Object-oriented
analysis & design
·
Programming languages & software
engineering
Research Interests
· User-interface
strategies in Internet development.
· Web application
development methodologies
· Beowulf systems
across the GRID.
· Gossip protocols.
Personal Experience:
·
LDS
missionary in
·
Military
service in US Army.
·
Fluent
in spoken and written Italian (4.4 on DoD
exam).
References:
Available upon
request