Hello!
My name is Kanat. I am a Back-End developer from Kyrgyzstan working mainly with the following stack of technologies:
Laravel PHP framework, SQL family databases (MySQL, Postgre, SQLite), Javascript (NodeJS, frontend JS), Git, *nix family OS, also have knowledge of DevOps tools and easily deal with AWS.
If talking about web dev - right now, Laravel is my main tool and I have a good knowledge of the framework's core and its components. I have a subscription on Laracasts.com website and follow Taylor Otwell (Laravel creator and maintainer) and Jeffrey Way (owner of Laracasts) and have worked with all most popular Laravel packages. I know how to write the code that is easy to maintain and reuse and how to build the architecture that can scale without obstacles.
I also have some basic knowledge of MeteorJS, which I started working with in order to understand the reactive programming and be able to take advantages of that framework and Node.js .
Other popular technologies that I have worked with include AngularJS, Facebook API, Google API (not only for oAuth), Parse.com, MongoDB, some basic knowledge of other languages and frameworks, like Python-Django and Node.js - Express and MEAN stack... Actually there is no point in going on with this list, because a good developer should be able to quickly get grasp of any tool or framework.
I am not a strong webdesigner, I usually use Bootstrap framework based templates (mostly from WrapBootstrap.com).
My favorite teamwork tools are Git and Vagrant.
Talking about Git - I have no troubles with branching, forking, tagging, etc. and can easily teach anybody how to use it. It greatly simplifies the collaboration when writing code.
Vagrant allows you to setup the necessary environments with ease (with a single command), which greatly simplifies the deployment and adding new developers to the team.
For me web development is more than a job. I am a problem solver (though I have to admit, there are tasks, that might be impossible for me, but that is the same for any developer). You can always consult with me on any affair related to backend web development. I try to give people I work with the clear view on what I am doing and why.
I know how explain in plain words, how to make apps scalable, what should be done to simplify the teamwork and make workflow smoother. Such things will help you a lot in long term even if you won't work with me anymore.
Since it is very easy to start building software and quickly add plenty of functionality, it catches off guard when a project runs into maintanence hell unexpectedly making it impossible to integrate any new developer and keep on adding functionality. That might easily ruin any chances for future success.
I try to do my best to give people understanding of how the software works (of course in plain terms). Building software is not just a science but an art as well.
Recently I am working extensively on different projects related to smart homes and digital assistants. I have worked with Amazon Alexa (Echo) and Google Assistant (Google Home) and built multiple projects. You can contact me if you need assistance developing apps based on this solutions.