Skills

To get an idea of the various skills I have acquired over the years see the list below; I am currently keen to spend some time learning Golang, Rust and playing with Lua/Kong/OpenResty, Elixir, Nim and Crystal.

Environment
Linux, Tmux, Vim
Devops
Docker, Vagrant, AWS
Languages
ES6, Javascript, Ruby, Python, Perl, Java, Shell, C
Style
CSS3, PostCSS, Stylus, Sass, Less
Markup & XML
HTML5, XHTML, XML, XSLT, XPath, XML Schemas, E4X
Development
Nodejs, Babel, Webpack, Browserify, Gulp, Grunt
Databases
Redis, CouchDB, MongoDB, SQL, MySQL, RDBMS
Documentation
Markdown, Commonmark, LaTeX, Pandoc
Source Code Management
Git, Subversion, CVS
Continuous Integration
Travis, Coveralls, Jenkins
Architecture
OOP, AOP, MVC, IoC & Design Patterns
Methodology
Document first, test driven & agile development
Frameworks
D3, React, Zepto, JQuery, Bootstrap, Backbone, Rails
Messaging
REST, SOAP, XML-RPC, Open Sound Control (OSC)

For brevity many skills learnt along my journey have been omitted; in the past I used Spring, Hibernate, Grails, Maven and Ant a lot but they are really only relevant when working on Java projects and nowadays I tend to focus on Nodejs and Golang. Many years ago I did a lot of work with PHP but you would have a very hard time getting me to go back to that language!