The primary focus of my software development career is designing and building large scale learning management systems using Ruby on Rails. Some of the more notable LMS features that I have designed and developed include adaptive testing, real-time test difficulty adjustments, performance based individual learning paths, and dynamic content libraries. I use tools like git on a daily basis and am also very familiar with a number of libraries that compliment the Ruby/Rails stack. Docker is currently one of my top interests and is used for the vast majority of my personal projects.
In addition to designing and developing software, I have also managed large applications in the cloud. The main platforms that I use are Digital Ocean and Heroku but I have also worked in Amazon AWS. The operations that I commonly perform in the cloud span from general maintenance and deployment to complete application migration between platforms.
In my free time, I enjoy learning about security and developing tools that make security and crypto more accessible. The largest security-focused project that I participate in is a Docker powered pentesting toolkit called Penkit. I have also developed Lockbox which uses a Docker container to generate and store PGP keys in an isolated LUKS encrypted filesystem.
- Ruby on Rails
- Digital Ocean
- Amazon AWS