I have followed in the footsteps of the pioneers of the free and open source software communities since 1999, making humble contributions to the progress of our software base. I publish here software, research findings, and technical documentation.

My research goal is to discover system designs, interfaces, and abstractions that make it possible to craft useful software with an order of magnitude fewer robustness bugs than the existing software base. Contemporary systems are woefully unprepared to maintain confidentiality, integrity, and availability when exposed to the attackers found on the Internet. My experience building and maintaining systems, my time teaching at the undergraduate level, and my service as a cyber officer in the U.S. Army informs my work.

I have spent decades integrating software in support of the U.S. Army, academia, and my own projects. I enjoy building things with well-engineered open source software.

My teaching philosophy favors sharing my passion and providing experiences that guide students toward a deep understanding of the fields of computer systems and security. I served for four years as an Assistant Professor in the Department of Electrical Engineering and Computer Science at the United States Military Academy before arriving at the University of Wisconsin–La Crosse.


  • Free and open source software
  • System security
  • Network security


  • Ph.D. in Computer Science, 2013

    University of Illinois at Chicago

  • M.S. in Computer Science, 2005

    DePaul University

  • B.S. in Computer Science, 1999

    Drake University


  • (608) 785-6817
  • Computer Science Department, University of Wisconsin–La Crosse, 1725 State Street, La Crosse, Wisconsin 54601
  • 210 Wing Technology Center