Skills

Vue.js

Vue.js is a frontend JavaScript framework for developing rich interactive web applications and user interfaces. It’s easy to setup, has a clean and extensible syntax (I like coupling it with Pug.js for highly readable markup), and it edges out its competitors in terms of sheer speed. It’s a smaller framework than others but it packs a lot of benefits. More …

SASS

SASS is a stylesheet language not unlike CSS - in fact, it compiles to CSS. But it adds programmatic logic, element nesting, mixins and variables. This means that CSS can be written with less repetition through the sharing of styling rules, so when it comes time to rewrite, edit or refactor the developer isn’t sifting through hundreds of lines of code looking for every incidence of a rule. More …

Ruby on Rails

Ruby on Rails is a web application framework built on the Ruby programming language. It offers certain conventions in developing an application architecture and communicating with a database, but otherwise it is entirely meant for building whatever you can imagine. Because it’s based on Ruby, the syntax is clean and readable and it benefits from an enormous ecosystem of open source projects and plugins. More …

WordPress

WordPress is the blogging framework which powers more than 30% of the internet. Its popularity means an incredible selection of theme options, plugins and extensions. Today, it does far more than just blogging and is used as the de facto CMS for most new websites. There was a time when I had built thombruce. More …

WebGL

WebGL or Web Graphics Layer is a JavaScript API for rendering 2D and 3D graphics in HTML5 compatible web browsers. It can be used to rerender objects on the fly as well, meaning that the displayed graphics may respond to user interaction. I’ve used this to create a 3D object which responds to mouse position or device rotation as the logo for Yellow Mountain. More …