This is a list of my stronger technical skills. I’ve played with writing things ranging from graphics engines, to decoding game save file formats, to window managers, to IRC bots, to web sites.
For a concise list of languages and time spent in them:
I’ve spent the last 5 years programming in Python, 3 of that was professional. Most of my experience with Python is centered around writing Django applications.
Some things I’ve built outside of web applications:
If I am going to write a web app, I am probably going to start with django-admin.py startproject <project name>. I’ve been using it for years now on projects both large and small.
Here are some highlights of from Django projects I’ve worked on.
I use this when I need to offload tasks in Django based sites. Here are a few things I have done with it:
This tool has saved me hours, if not days of my life.
I reach for this when I want a key/value store or centralized pub/sub. I have use it for:
This is my preferred relational database. It scales pretty well, it is open source, and I’ve come to rely on it anytime I need a database.
I’ve used it for many years now. Mostly doing front end work on the web. But more recently I’ve also done things like building a Firefox add-on, and many little micro-services.
When I am doing JavaScript for the sake of front end development I tend to lean on this library quite a bit for its selectors and other niceties.
I’ve only built one but plan on building more.
Node is a recent addition to my bag of tricks. It sparked the fire in me to really start enjoying JavaScript. I have been using it to build out co-operative micro-services such as:
I am commonly found teaching people how to use git, recover from situations they and not sure how to get out of, and giving my opinions on best practices based on experience and discussion with others that have passion about how to use their version control system.