He is a graduate of the Software Engineering Program (2002) at the Rochester Institute of Technology. He has worked on large scale payroll software and taught software engineering at Rochester Institute of Technology. He is the creator of the IR+ institutional repository software system and currently manages the IR+ software project.