Position: Software Engineer
Category: Python
English level: upper
Years of experience: 7


Developer with experience of building web-applications, services and destop applications. Main proficiency in such languages as php, python. Have experience in go, machine learning, java, js. Have an interest in low-level and functional languages, hardware, IoT. Have a specialist degree in computer science. Looking for a complex, hard-working tasks, and challenges. Able to quickly learn new things.

Main Skills 
Python – python 2/3, flask, SQLAlchemy, Gunicorn 
Machine learning - experience with Jupyter Notebooks, PyTorch
Php – symfony, laravel, yii/yii2, phpunit, codeception, mockery, behat, psr standards
Java – up to java SE 11 version, spring, spring boot, hibernate, jsp, servlets, play framework, multithreading, collections, junit, maven, gradle, jdbc,  salesforce platfom
JavaScript – es5, es6, vue.js, vuex, react, redux, underscore, jquery, jest, backbone.js, highcharts, webpack, npm, yarn
Web – HTML, CSS, REST services, WebSockets
Templating  - Thymeleaf, mustache, smarty, twig, jinja
Databases – mysql, Postgresql, mongodb, graph
Web/application servers – nginx, apache, tomcat
Containers – docker, kubernetes, vagrant
Cloud services – AWS, Google Cloud, heroku, digital ocean
Other – linux/unix advanded user. Experience working with rabbitmq, ElasticSearch, swagger, AWS, memcached, redis
Have proficiency in:
Golang

Computer science and software engineering
    • Data structures, sorting/searching algorithms
    • Design patterns
    • Source code version control – git
    • Build automation – jenkins, maven, gradle, make
    • Automated testing - TDD

Soft skills
    • Team mentoring 
    • Organization of small tech events

Have interest in
    • Hardware electronics, IoT devices, Linux 
    • microcontrollers – arduino, reaspbery, orangepi, esp8266, esp32 espressif
    • Blogging about tech
AI/ML projects in a priority
Part-time occupation for now