Skills

Travis CI

Travis CI is a continuous integration service. It builds version-controlled projects and runs tests against them every time a new commit is pushed to a hosted repository. If these tests fail, a trigger can be setup to prevent a deploy to production. If they succeed, the commit can be submitted upstream and integrated into the main build automatically. More …

Ruby

Ruby is a programming language used not only in web development but also to power applications across enumerable devices. One of its primary appeals is the clean syntax which does away with curly brackets and semicolons for the most part, making for a highly readable language that’s easy to write and debug. More …

Redis

Redis is a key-value database, most popularly used as a data caching layer. It is a blazing fast data store, and the most loved database by developers. It’s often used in conjunction with other databases in order to provide a quick caching layer or a store for data which changes very frequently, reducing the read/write costs of the main store. More …

PostgreSQL

PostgreSQL is the most loved relational database by developers, and the second most loved database overall. That may be an odd metric to measure, but it’s true. It is a particularly popular choice among Rails developers for its support of advanced data types, expressions and functions.

Neo4j

Neo4j is a NoSQL graph database. Like its cousin, MongoDB, Neo4j uses the document structure for storing records. Where it differs is in its use of the graph model. Relationships between records are stored in Neo4j as the vector between two documents or nodes. This means that relationships can be traversed at very little computational cost, so friends of friends of friends for example can be found in an instant where other databases would find themselves backed up by a recurring query. More …