He has been at USC since 1992, writing applications in diverse languages, implementing database architectures, and expanding software development methods and practices for various departments.