Previously he worked for several IT companies in areas of systems design, client-server programming, web-database development, and software quality control. He teaches Systems Analysis and Design, Programming, Web Development, Electronic Commerce, and Project Management. His research includes areas of systems design, e-commerce, team management, and Geographical Information Systems. He has published in national and international journals, made numerous conference presentations, and received several grants from agencies such as National Science Foundation and NASA Johnson Space Center.