This page exists to extract some of the mind-numbing geeky details out of the other pages, but preserve them for those who really care. I have separated the skills into categories, and "triaged" them into low, medium, or high, both in terms of my skill level in each and my desire to use it. This is not an exhaustive list, and I'll learn pretty much anything. If there's some particular skill you want to know about, just ask.
|including metaprogramming, and making gems|
|I also have experience in many other programming languages that I won't take a whole project in, but will use for small pieces of a project that's mainly in some language I prefer. Notable examples are Java, Pascal, Perl, and shell scripting.|
|generically, not so much in what makes 5 different|
|...though I have a tough time with the Québecois accent!|
|mainly spoken; I still have a hard time with the writing|
|Frameworks and Libraries||Skill||Desire|
|includes versions 2 through 4, APIs, users (with levels and permissions), background jobs, caching, making engines, etc.|
|JS Front-End Frameworks||Low||High|
|Angular, Backbone, Ember, React|
|Pivotal Tracker, JIRA, Jazz, Trac, Mingle, Bugzilla, Issues on Github and Bitbucket|
|e.g., methodologies such as Scrum, XP, or Kanban, and practices such as pairing and TDD|
|Other Technical Skills||Skill||Desire|
|API Design & Implementation||High||High|
|RESTful, plus direct function calls|
|relational concepts, design, etc., and some basic admin; I have used PostgreSQL, MySQL, SQLite, Oracle, and SQL Server|
|TDD and BDD||High||High|
|Unix (and similar)||High||High|
|Linux, BSD, Mac terminal, and others; basic setup and admin|
|includes Github, Bitbucket, branching, making and reviewing pull requests, etc.; have also used other source control systems|
|including doing it remotely|
|Information Security (InfoSec)||Medium||Medium|
|key-value/document stores, graph, etc.; I have used Riak, memcached, and (tangentially) MongoDB|
|I've done a little bit with RabbitMQ|
|used Heroku a lot, AWS a little bit, now using Digital Ocean|
|both creating and conducting, up to full-week courses|
|from five-minute briefings to half-day seminars|
I have omitted some things in which I have no learning or experience, but would like to, such as some newer languages (like Go, Lua, Rust, Swift, etc.) and frameworks (like Django and Node.js).
I have also omitted some things I don't want to use; I won't even name them here lest they attract recruiters. The ones marked "Low" in the Desire column, I'll do if they're not the main technology of the project.
Any more details you want to know about? Feel free to ask me.