Educational Experience:
University of Louisiana, Lafayette, LA12/2001 - 5/2008 (anticipated)
PhD in Computer Science
University of Louisiana, Lafayette, LA1/1999 - 12/2001
M.S. in Computer Science
University of Washington, Seattle, WA10/1992 - 6/1997
B.A. in Music Technology (Computers and Music), Minor in Music
  • Senior Thesis: "NoteJa" (Notation and music theory tutor in Java)
Research Interests:
Sound in 3D Environments: Designing and implementing efficient algorithms to produce realistic audio effects, real-time, in 3D graphical worlds. Melody Detection in Digital Sound Formats: Implement algorithms which ascertain melodies and various voices in MP3 files. These can be used to convert music into notation format or allow for melody matching in a music database (information retrieval).

Automated Application of Cinematic Rules in 3D Graphics: Develop algorithms and graphical user interfaces that employ various rules and guidelines established by the film industry in order to automate the placement of the camera and view angle in computer graphics. Motion Detection: Find new techniques for the detection of location and movement for use in virtual environments.

Publications:
Collaborations:
Unofficial Publications:
Awards:
  • Louisiana Board of Regents Fellowship, University of Louisiana, Lafayette, 2001 - 2004
  • Research Assistantship, University of Louisiana, Lafayette, 2001
  • Upsilon Pi Epsilon, National Computer Science Honor Society, 2000 - Present
  • Dean's List, University of Washington, various quarters
Programming Languages:Applications & Studies:
  • C/C++ (extensive)
  • HTML (extensive)
  • PHP (extensive)
  • Java (extensive)
  • Perl (extensive)
  • LISP
  • ADA
  • Basic
  • FORTRAN
  • SQL, Oracle, Access Programming
  • Multimedia (DirectX, OpenGL)
  • numerous scripting languages
  • various music composing languages
  • Visual Studio
  • Windows, Unix, Macintosh OS
  • TCP/IP, Networking
  • Photoshop
  • Master's & PhD Level Studies:
    • Computer Architecture
    • Databases and Information Retrieval
    • Programming Languages
    • Operating Systems
    • Algorithms
    • Graphics and Multimedia
    • Image Processing
    • Networks
Organizations: