Dave from 2010 120 x 150 px ffbcd92c1aea386ccbaf4d8cdb0780f88a2a23682693232af259dbdd87317323
Dave Aronson 
Dinosaur and computer color left small 85776e0ee454cfb99d5ea2a2bf6bdeff2abe8a575f07ef46cd985ec0adf780ad
The Codosaurus
(by Fanie Gr├ęgoire)

Codosaurus, LLC

Software Development Consulting

What can I help you evolve today?

About: Skills

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.

Programming Languages SkillDesire
Ruby
including metaprogramming, and making gems
HighHigh
CHighMedium
PythonMediumHigh
JavaScriptMediumLow
Elixir
including OTP, Phoenix, etc.
LowHigh
ScalaLowHigh
LISP/ClojureLowMedium
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.
Other Languages SkillDesire
SQLHighMedium
HTML
generically, not so much in what makes 5 different
MediumMedium
French
...though I have a tough time with the Qu├ębecois accent!
HighMedium
SASSMediumMedium
SpanishLowMedium
Japanese
mainly spoken; I still have a hard time with the writing
LowMedium
CSS/CSS3LowLow
Frameworks and Libraries SkillDesire
Rails
includes APIs, users (with levels and permissions), background jobs, caching, making engines, etc.
HighHigh
JS Front-End FrameworksLowMedium
JQueryLowMedium
Testing Tools SkillDesire
RSpecHighHigh
CapybaraMediumMedium
CucumberMediumLow
MiniTestLowMedium
JasmineLowMedium
Process Skills/Tools SkillDesire
Issue Trackers
Pivotal Tracker, JIRA, Jazz, Trac, Mingle, Bugzilla, Issues on Github and Bitbucket
HighHigh
Agile/Lean
e.g., methodologies such as Scrum, XP, or Kanban, and practices such as pairing and TDD
MediumHigh
Other Technical Skills SkillDesire
API Design & Implementation
RESTful, plus direct function calls
HighHigh
RDBMS
relational concepts, design, etc., and some basic admin; I have used PostgreSQL, MySQL, SQLite, Oracle, and SQL Server
HighHigh
TDD and BDDHighHigh
Unix (and similar)
Linux, BSD, Mac terminal, and others; basic setup and admin
HighHigh
Git
includes Github, Bitbucket, branching, making and reviewing pull requests, etc.; have also used other source control systems
HighHigh
Pair Programming
including doing it remotely
HighHigh
AJAXMediumHigh
Information Security (InfoSec)MediumMedium
GISMediumMedium
Mobile AppsLowHigh
Non-Relational DBMS
key-value/document stores, graph, etc.; I have used Riak, memcached, and (tangentially) MongoDB
LowHigh
Message Queues
I've done a little bit with RabbitMQ
LowHigh
Cloud Services
used Heroku a lot, AWS a little bit, now using Digital Ocean
LowHigh
MercurialLowMedium
Soft Skills SkillDesire
Technical Training
both creating and conducting, up to full-week courses
HighMedium
Presentations
from five-minute briefings to half-day seminars
MediumMedium
Requirements ElicitationMediumMedium
DocumentationMediumLow
Visual DesignLowLow

Further Details

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), and fields like mobile development, data science, etc.

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.