Python / Django programmer living in Prague.
Thanks to the generous support of The Kellner Family Foundation I was able to study at Open Gate boarding school, where I graduated in 2014.
Stuff I do
I run. I go to gym. I read books. I am avid Feedly and Pocket user. I listen to music. I play with new technologies and programming languages. I drink beer, coffee and I enjoy discovering new restaurants, pubs, cafes, parks, monuments and things in general. I judge academic debating.
Things on my wall
In 2012 and 2013 I was awarded Bronze and Silver certificate in Senior Mathematical Challenge. In 2014 I was awarded gold Duke of Edinburgh Award In 2013 I have received bounty Facebook whitehat programme.
I am looking to work on projects that are beyond web presentation. Maybe something to do with data science, robots or real world interaction, who knows?
Django / GeoDjango
I have started with Django about five years ago. Since than I have developed many applications either as full-stack developer or as a backend programmer. I have been commercially programming in Django since 2011. I have experience with DjCelery and GeoDjango. I used micro-frameworks such as Flask and Falcon but I feel most comfortable with Django.
Ubuntu / Debian
I have been exclusively using Ubuntu on my PC since 2008. I sysadmined about ten Debian/Apache based servers, these days I fancy nginx.
I have a few sites hosted on Heroku and optimized/delivered by CloudFlare. Apart from these I also used Open Shift and I have done quite a lot of work with Facebook API.
PostgreSQL / MongoDB
PostgreSQL is my favourite db for its performance and GeoDjango support. Recently I used MongoDB. While at first I enjoyed the freedom of structureless documents they turned out to be impossible to maintain. That is where mongoengine helped. I toyed around briefly with RethinkDB.
Working with html frameworks such as bootstrap, materialize.css or foundation was lovely experience. I usually poke a little-bit into css but than it pokes back so I stick to backend.
In order to increase my productivity... actually I am just lazy, that's why. I try to automatize what can be automatized. This backfires sometimes.
I use virtualenv with virtualenvwrapper for all of my projects. For the deployment I have used Fabric, githooks and cloud-specific tools. Pycharm checks that I code according to pylint and PEP-8. For some projects I have set up Vagrant but usually I don't need it.
Two factor authentication
I am still surprised how easy it was to implement mobile authentication with sms code verifications.