Sam Lachance

Software | Security | Systems

Experience

Overview

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.

Technologies

Front-end

  • HTML5
  • CSS3
  • SASS
  • ERB
  • Slim
  • Javascript/jQuery

Back-end

  • Ruby
  • Ruby on Rails
  • Devise
  • Stripe
  • PHP
  • WordPress

Systems

  • Linux
  • Heroku
  • Digital Ocean
  • Docker
  • Amazon AWS