Assistant Professor, Computer Science
Curriculum Vitae: PDF
Hi! Welcome to my website. I am an assistant professor in the Computer Science department at James Madison University. I completed my Ph.D. in the Computer Science department at the University of Maryland in College Park in January 2014. I live in Harrisonburg, VA with my amazing wife Lindsay, whom I married in August 2009.
My current research interests include high-performance computing, programming languages and compilers, software analysis, and software engineering. My dissertation involved floating-point precision program analysis in the context of high-performance scientific computing.
My ultimate goal in life is to glorify God and enjoy the life He’s given me. I enjoy research and have been published in multiple peer-reviewed venues. I am passionate about teaching and have consistently received excellent feedback about the courses that I have taught. I have also worked in various service capacities in both my academic environment and my local church. For leisure, I enjoy relaxing with friends, playing the acoustic guitar, and computer gaming.
Use the static links at the top of the page to explore my work in research, software development, and teaching. You can also visit my official JMU website. If you have any questions, feel free to contact me via email (my address is on the JMU page).
The original purpose of this blog was to explore the concept of freedom in three areas of life that I find interesting: 1) computer science and software, 2) religion and philosophy, and 3) society and politics. More recently, it provides a venue for sharing my thoughts on research and teaching in the field of computer science at the university level. It also serves as an outlet to allow others to keep up with what’s currently happening in my thrilling and adventurous life.