I have been working with python for more than 8 years. Python still is my go to language for large variety of tasks. I really appreciate simplicity, elegance and robustness of the language.
From session management to database migrations, django supports large variety of tasks needed for any kind of project. Django's shortcomings are filled by community projects which makes django ideal for web development.
After building more and more projects, I started thinking about system articture. I believe general structure of a project directly effects the performance of projects.
I built my career around opensource technologies. I believe giving back to community is very important for keeping open source community healthy and strong. I have more than 50 open source projects on my github account.
I have a strong passion for Functional programming. Common lisp and emacs lisp were first fp languages that caught my attention. Later, I moved to erlang which thought me different design choices made by OTP framework. Lately, I have been working with haskell and implementing opensource utilities.
Like everyone else, I started learning about testing out of necessity. I began taking it more seriously after working on a project with good test coverage. I have a library for testing external APIs on github.(placebo).
It is very important to deploy, manage and monitor projects on production environment. During my career I had the distinct opportunity to deploy and monitor our production systems.
Django - Django Rest Framework - Scrapy - flask - SQLAlchemy - CherryPy
backbone.js - jquery - lodash - underscore - npm - webpack
PostgreSQL - MySQL - SQLite - MongoDB - mnesia - redis - memcached - oracle
nginx - apache - uwsgi - supervisord - gunicorn
OTP - Cowboy - webmachine - rebar
servant - turtle - stack