Current Research Projects and/or Areas of Interest

Current Projects

  • Integration of security into computing education
  • Application of educational technologies
  • Data modeling tools


  • Information assurance, security, and cyberdefense
  • Software engineering related to project management, improved software quality, agile and prescriptive processes, requirements
  • Database technology, data modeling, and semantic modeling
  • Intellectual property, privacy, access, competitiveness, and other policy issues
  • Technology start-ups

Subject or Domain Expertise

  • Computing technology and society issues
  • Databases and data modeling
  • Entrepreneurship and business of computing
  • Geographic Information Systems
  • Geosciences
  • Internet and web-based systems
  • Networking
  • Programming
  • Security
  • Software engineering

Programming Languages, Tools, Applications, or Hardware/Software of Interest

Used a variety of languages, frameworks, and tools over the years while developing applications for platforms from embedded and mobile devices to Windows and Linux through Unix and Mainframes. The list below reflects some of the languages, frameworks, and tools with which I developed some expertise:

  • Languages: C#, PHP, C++, “C”, Java, JavaScript, BASIC (various forms), PL/I, Pascal, x86 Assembler, SQL, HTML, XML, CSS
  • Frameworks: .Net, ASP.Net, ASP.Net MVC, ADO.Net, LINQ, ADO, ODBC, xUnit, Java + others
  • Tools: Visual Studio, Subversion, OnTime, VisioModeler, various CASE, Microsoft IIS, Apache, Microsoft SQL Server, MySQL, Drupal, Joomla

Back to top

Past/Present Courses Taught at UWB

  • BCUSP 116: Washington: A Geologic Story
  • BCUSP 118: Blogs & Wikis
  • CSS 211: Computers and Society
  • CSS 350: Management Principles for Computing Professionals
  • CSS 360: Software Engineering
  • CSS 370: Analysis and Design
  • CSS 411: Computing Technology and Public Policy
  • CSS 430: Operating Systems
  • CSS 475: Database Systems
  • CSS 490s: Several special topics related to internet and database systems
  • CSS 503: Software Engineering Methods
  • CSS 506: Software Development Processes
  • CSS 555: Evaluating Software Design
  • CSS 577: Secure Software Development

Back to top

Selected Publications & Projects

Partial list of software projects:

  • Natus – Consumer Renewable Energy Management System
  • PartyTime – Event Planning Management System
  • MarinaWare Mobile – Marina Management for Mobile Devices
  • WebStage – Peer-to-Peer Content Synchronization System
  • WinSales – Customer Relationship Management (CRM)
  • Festival – Object-Relational Mapping Framework that includes Inheritance
  • Game Launcher – Game Portal
  • MyGSP – Game Rental System
  • Galaxy – Science Fiction MMORPG
  • HalKit SDBMS – DBMS Middleware
  • Numerous Websites using ASP.Net, PHP, CMS (such as Drupal)

Back to top

Industry Affiliations, Experiences, & Interests

Worked on a wide-variety of industry projects related to following domains/systems:

  • Professional services
  • Smart grid / renewable energy
  • Games and game companies
  • COTS/”shrinkwrap” organizations
  • Educational technologies
  • Content Management Systems (CMS)
  • Customer Relationship Management (CRM)
  • Project management
  • Oil & gas exploration and production
  • Retail services
  • Business process integration—particularly for small businesses
  • Event planning
  • Membership management
  • Marina management
  • Helpdesk and knowledge management
  • Non-profits
  • Small businesses and start-ups
  • Consulting

Back to top

Random Point of Interest

  • Have eclectic tastes in music and media
  • Enjoy renaissance faires, skiing, figure skating, and sea chantey sings
  • Licensed professional Geologist
  • Attended several events at the 2010 Vancouver Winter Olympics

Back to top