CV
Profile
More than 10 years of experience in web development and Linux servers configuration. Can write code for the backend using synchronous(django) and asynchronous(aiohttp) Python and frontend with Javascript on React stack. Know how to write 12 factor-based microservices.
Have more than 5 years of experience with Docker for local development and running in production. Know how to configure and maintain infrastructure with Ansible. Also know how to setup Docker Swarm cluster with service discovery, monitoring, centralized structured logging and distributed tracing.
Here are some pet-projects, which I developed to research microservice architecture and all new technologies.
Skills
Programming: Python, SQL, Javascript
Frameworks and libraries: Django, Celery, aiohttp, asyncpg, aioamqp
Tools: PostgreSQL, Redis, RabbitMQ, nginx, Traefik, Consul, Vault, Prometheus, Loki
Infrastructure: Ansible, Docker, Docker Swarm
Experience
Full-stack web developer at Kvartirka
February 2013 - present
Short term rental service like Airbnb, but in Russia.
- Developed REST API for mobile apps and frontend on React stack;
- Implemented unit and integration testing with pytest to improve code quality and reliability;
- Developed microservices using 12-factor app methodology using asynchronous libraries (aiohttp, asyncpg) to reduce load on backend;
- Implemented CI/CD practices and Docker for much faster and stable deployment;
- Implemented infrastructure monitoring and centralized structured logging.
Technologies: Python, Javascript, PostgreSQL, Redis, RabbitMQ, Ansible, Docker, Docker Swarm
Full-stack web developer at XPage Digital Agency
August 2011 - February 2013
Company developing sites for customers.
- Developed online store with payment system integration;
- Developed rich content based sites for small and medium business;
- Automated site deployment and servers configuration;
Technologies: Python, Django, PostgreSQL, Javascript, Fabric, Graphite, Collectd, Git
Education
Specialist degree in computer science and information systems
South Ural State University, Chelyabinsk, Russia, 2007 - 2012