Created by Magical Gnomes!


Work / Research
World domination at all costs
Starting June 2009 I joined Purdue University's Rosen Center for Advanced Computing (RCAC) as a Software Engineer. I was also a part time doctoral student under the direction of Prof. David G. Meyer until May of 2013, when I received my PhD in Electrical and Computer Engineering. I concluded my alliance with the evil empire in December of 2016. Beginning January of 2017, I very gratefully accepted a position with Purdue's Department of Computer Science as an Assistant Professor of Practice.Purdue University Department of Computer Science
Assistant Professor of Practice - January 2017 to presentPurdue University Rosen Center for Advanced Computing
Software Engineer - June 2009 through December 2016My role with HUBzero consisted of two main activities. A not insignificant portion of my time was spent on system management and administration. Primarily, however, my role was software architecture and development. I lead and completed a number of software projects including the creation of a FUSE file system driver to mediate access to git repositories via SFTP, the integration of a Verilog-A model checker into the front-end CMS, and of course my primary project: the development of a new distributed virtual operating system. I lovingly refer to it as "Skynet," though its official name is "Metachory:"

Microfluidic Innovations, LLC
Engineer - September 2009 through December 2011I gained a working familiarity with the open source gEDA software suite, PIC microcontroller assembly, BeagleBoard internals, the I2C bus specification, and hardware considerations related to devices with considerable inductive discharge.
In short, I designed an entire digital control system and interface from the ground up.
Purdue University Network for Computational Nanotechnology (NCN)
Graduate Research Assistant - January 2008 through May 2009In the mean time, feel free to check out NCN's website. In particular, my research relates fairly closely to nanoHUB.
Purdue University Engineering Computer Network (ECN)
Graduate Research Assistant - August 2006 through December 2007Purdue University Engineering Computer Network (ECN)
Graduate Research Assistant - August 2004 through August 2005Here is a presentation that Dr. Johnson gave on the project.
Purdue University Low Power VLSI Laboratory
Undergraduate Research Assistant - August 2003 through December 2003Purdue University Division of Financial Aid
Peer Counselor - May 2002 through May 2004This position also entailed assisting in the training of newly hired peer counselors as well as extensive knowledge regarding the policies and requirements governing federal aid programs (eg, the Stafford Loan program, Pell Grants, Perkins Loans, etc) and university-specific aid including academic and need-based scholarships, grants, and loans.
CnH Enterprises, Inc.
Systems Administrator & Database Developer - 2000 through 2002Other tasks included the creation and management of the company website, the design and implementation of a bill of materials database using mysql and PHP, and even assisting the accountant in running payroll and managing accounts receivable and payable.