I received my Master of Science in Computer Science from Mississippi State University, where I focused primarily on computer security and computer graphics. It was at my first full-time job, with nSPARC, that I found what I am most passionate about: mobile and web development. At nSPARC I helped push an intranet court management system, CRMS, to completion. Next, I designed and realized the Android component of Mississippi Works, which is now available for Android phones, Android tablets, and Kindles. I spend much of my free time researching and experimenting with new web technologies. I feel that the web and tools to develop for it are undergoing a radical evolution; I am excited to be part of it.

[Still nameless patient check-in system]

I am currently working in my spare time to create a patient check-in system prototype that utilizes the Node.js web development framework SailsJS for back-end business logic and MongoDB persistence, Socket.IO for client synchronization, and AngularJS for a rich, dynamic client-side experience. The project will incorporate a smart watch component for quick access to patient and room check-in status.

  • Node.js
  • MongoDB
  • AngularJS
MS Works Android

Our goal with MS Works Mobile was to bring services from Mississippi Works partners, such as MDES, to the hands of Mississippians with a convenient, fully native, phone and tablet app. I worked from the ground up, alongside my iOS partner, to build this Android component for both phones and tablets. It utilizes fragments for tablet and landscape optimization, SQLite for local persistence, and Retrofit for access to our RESTful back-end.

  • Android
  • REST
  • SQLite

The County Record Management System is an intranet web application for managing Civil and Chancery court documents. It is currently being used by about ten counties in North Mississippi. I joined the project about halfway through to help push it to version 1.0 and subsequently assist with deployments. It was this project that first introduced me to MVC web development and jQuery.

  • Spring-MVC
  • jQuery
  • MySQL

I wanted to create a 4X browser based game that uses WebGL to provide 3D graphics. I used a fantastic framework called three.js to interact with WebGL and Grails to provide a RESTful backend. I have since stopped development on the project.

  • Grails
  • WebGL
  • jQuery
College Projects:
  • Android
  • C / C++
  • Python
Master of Science in Computer Science ♦ Mississippi State University ♦ 3.60/4.00 GPA
Bachelor of Science in Computer Science ♦ Mississippi State University ♦ 3.12/4.00 GPA