My professional focus is building Full Stack applications that run on Open Source Software (OSS) and Linux.
I prefer to work with NodeJS server-side, as it is a flexible back-end framework that opens up the possibility of writing isomorphic code. By using NPM packages, I can store JSON data as collections in MongoDB with Mongoose, and I can build RESTful APIs to serve that data with Express. On the client-side, I prefer using the ReactJS or AngularJS libraries to build out the views.
I think Ruby is a great language for coding in the back-end. Its clean syntax and convention over configuration philosophy make it a pleasure to work with. I also think Rails is an amazing framework for data-intensive applications. I can use the ActiveRecord ORM to build out models and relationships for SQL data, and then provide RESTful interfaces to the front-end of an application.
I have been working with Linux since the dial-up days, and I am very familiar with using the command line. I am comfortable performing system administration tasks like network configuration, provisioning of services, setting up domains, email servers, and SSL certificates. I prefer using OSS in my projects because I like understanding how things work and believe that transparency and openness lead to higher quality software. Having access to source-code gives me a near unlimited supply of material to learn from, as well as giving me the opportunity to contribute to projects that I enjoy or find interesting. In the future, I hope to contribute more to OSS projects as my experience grows and my coding skills sharpen.