Dmitry Grebenshchikov

Senior Python Developer

Moscow, Russian Federation

Summary

Rich experience in designing and developing backend web applications of different complexity and structure, as the construction of monolithic applications and development of applications with microservice architecture.
The main programming language is Python, but I can write on Go and Node.JS. I prefer to use aiohttp + postgres/mongo, but have a successful experience of building systems on Django or Flask. I understand how to build a microservice architecture, I understand all the pros and cons of this approach.
On projects where it is possible I prefer to use Docker for development and deployment, also there is an experience of construction of the distributed systems by means of Kubernetes.
I have experience in team management (4-8 units) , including code review, formulation, planning, evaluation and distribution of tasks. I work on high-quality performance of tasks. I can and practice teamwork.

Languages:

English, Russian

Skills

Ansible, Django, Django REST Framework, Docker, Flask, Kafka, Kubernetes, MongoDB, MySQL, PostgreSQL, RabbitMQ, SQLAlchemy, Tornado

Joined: August 2019