Учусь новому с удовольствием сам и умею передавать знания мотивированным ученикам.
Уровень Английского позволяет читать техническую документацию в оригинале.
Самостоятельно разрабатываю проекты на Django Framework, Django REST Framework. Умею разворачивать проекты на сервере.
Примеры моих проектов:
GeekShop
- реализовал магазин с возможностью добавлять товары в корзину, редактировать и очищать корзину, формировать заказ
- реализовал возможность регистрации и авторизации через API Вконтакте
- реализовал подтверждение почты
- реализовал собственную административную панель с возможностью редактировать пользователей, товары и остатки товаров, категории, управление заказами
- написал конфигурационные файлы для развертывания проекта используя docker-compse
- написал конфигурационные файлы для развертывания мониторинг проекта используя docker-compse
Стек технологий:
Bootstrap 5, Django Framework, AJAX, docker, docker-compose, grafana, Prometheus, Loki
Развернутый проект:
Код:
https://github.com/vakhnin/geekbrains-django
ToDo notes
- реализовал на Django REST Framework возможность создания, редактирования, удаления пользователей, проектов и заметок к проектам
- реализовал на React обращение по REST API к серверу за данными и рендеринг страниц пользователей, проектов и заметок к проектам
- написал конфигурационные файлы для развертывания проекта используя docker-compse
- написал конфигурационные файлы для развертывания мониторинг проекта используя docker-compse
Стек:
Bootstrap 5, Django REST Framework, React, docker, docker-compose, grafana, Prometheus, Loki
Развернутый проект:
Код:
https://github.com/vakhnin/ToDo-notes
pwdone
- в составе команды (3 человека) довел до релиза мультиплатформенную, многопользовательскую утилиту с интерфейсом командной строки, для хранения и манипуляций, в защищенном виде, с паролями и другими данными для входа в приложения и на сайты
- участвовал в частичном покрытии тестами кода
Стек:
Python, с использованием библиотек click, sqlalchemy, Crypto, hashlib, pyperclip, pathlib, logging
Презентация:
Код:
https://github.com/vakhnin/pwdone
Messenger
- реализовал сервер для регистрации клиентов чата, добавления, удаления друзей, пересылки сообщений и приватных сообщений
- реализовал клиента чата с интерфейсом командной строки с возможностью регистрации клиентов чата, добавления, удаления друзей, пересылки сообщений и приватных сообщений
- реализовал клиента чата с графическим интерфейсом
Стек:
Python, SQLAlchemy, PyQt5
Код:
Задача: Обеспечить бесперебойную работу сайта на Wordpress.
Результат: Построен кластер из двух серверов (nginx + php-frm +
MySQL). Настроена репликация slave для обеспечения бэкапов без нагрузки на основную БД. Был настроен мониторинг при помощи icinga2 (доступность основного сайта по http, работоспособность MySQL на основном сервере и сервере репликации, работоспособность репликации и др.). Было произведено нагрузочное тестирование при помощи yandex.tank. Было проверено резервное переключение на master сервера репликации, при отказе основной БД. Были проверены восстановление работоспособности и при других отказах. По всем действиям с кластером написаны отчеты.
Достижения: Осуществлял координацию действий команды в проекте. Выбирал оптимальные пути для достижения поставленной цели. Все работы выполнял и самостоятельно.
На C#, используя Selenium WebDriver написал автоматические тесты
разветвленной системы форм обратной связи семейства серверов mts.ru
Стек технологий: C#, Selenium WebDrive
Выполнял заказы по программной доработки сайтов, исправлении ошибок.
Стек технологий: JavaScript, PHP, MySQL
Отзывы на работы были исключительно положительные