Experience as an Educator
University of Houston-Clear Lake
I've taught various courses for the Management Information Systems program in the School of Business at the University of Houston Clear Lake. I've worked to develop new courses and improve existing courses under the leadership of full time professors.
Information Systems for Management ISAM 3303 (ISAM 3033 prior to Fall 2014)
This course covers a wide range of information systems topics including management of information systems, security and privacy issues, ethics, and using information systems for competitive advantage. Another component of the course includes development of spreadsheet and database applications for reporting, problem solving, decision making and the management of business operations.
Advanced Business Internet Applications Development ISAM 4332
Oracle Database Administration ISAM 5633
This course introduces students to Oracle Database Administration. The topics covered include the architecture of an Oracle database, installing the Oracle database management system, creating a database, creating and managing database users and roles, database backup and recovery, database performance tuning and database administration, database security, and more. Includes numerous hands-on lab assignments and exposure to virtual machine technology.
Fundamentals of Database Design and Development ISAM 5331 / ACCT 5333
This course covers the theory and principles underlying the design, development, and maintenance of an effective and efficient database to support the operations, decision-making and management in an organization. The hands-on component of the course applies the theory and principles studied in the course using the Oracle database management system. Furthermore, this course lays the foundation for the ISAM 5632: Advanced Database Applications Development course. Specifically, the students in the course are expected to achieve clear understanding and application of the database concepts, tools and techniques including the following:
- Database Models and their Applications
- Database Design & Development Methodology
- Entity-Relationship Modeling
- Database Normalization Methodology
- Management of Concurrent Transactions
- Fundamental Database Administration Concepts
- Application of Structured Query Language (SQL)
- Creating and Maintaining Database Objects
- Entering and Maintaining Data in a Database
- Manipulating and Retrieving Information from a Database
Experience with Academic Enterprise Systems
I have over a decade of experience in designing, developing, and maintaining various information systems for academic enterprises. Many of these systems were customized business systems, systems intigration projects, and accreditation systems. The following is a small summary of applications and systems I've worked on.
Blackboard Integration Services
Designed and developed a web based system that integrated with Blackboard and PeopleSoft information to enable faculty to self-provision courses within Blackboard from course templates. The system also includes an automated dynamic approval system for quality assurance purposes.
Assessment Information Systems
I worked on developing several information systems with the purpose of collecting information for the purpose of assessing goals and outcomes that aided in meeting accreditation standards, project milestones, and other business needs.
Credit Card System
Developed a modular payment system designed to interface with payment gateways and customized business applications in accordance with PCI specifications. The system generated and securely uploaded financial reports which are then imported into PeopleSoft for processing financial records.
Microsoft Active Directory & Exchange Integrations
I have architected and developed application systems that bridged PeopleSoft user information with Active Directory and Microsoft Exchange for the purpose of automating the user account and mailboxes creation. I also developed an ASP.NET MVC web application that provided an interface that enabled privileged users to search for, create, update, rename, and delete user accounts and mailboxes.
Oracle Database Access Control Layer for ASP.NET Web Applications
I have architected and developed a customized implementation of Microsoft's Role and Membership Providers for Oracle databases with support for additional granular security through the use of flags & named operations. The system was multi-tenant and enabled one repository to manage multiple applications in an environment. An ASP.NET MVC web application was also developed to manage the implementation.