🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Сергей Вахнин (vakhnin), 53 года, Россия, Санкт-ПетербургСергей Вахнин (vakhnin), 53 года, Россия, Санкт-Петербург

Сергей Вахнин

Хобби - изучение новых технологий.Бэкенд разработчикВеб-разработчикМладший (Junior)
От 20 000 ₽Ищу работу

Контакты

Контакты скрыты настройками приватности
Возраст: 53 года
Опыт работы: 14 лет и 11 месяцев
Регистрация: 16.03.2007
Последний визит: сегодня
Гражданство:
Местоположение: Россия, Санкт-Петербург
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Учусь новому с удовольствием сам и умею передавать знания мотивированным ученикам.


Уровень Английского позволяет читать техническую документацию в оригинале.

Навыки

Nginx
Docker
MySQL
Git
SQL
Linux
Django
Python
ООП
Алгоритмы и структуры данных

Опыт работы

  • Образовательный портал (IT, Digital)
    Санкт-ПетербургОт 100 до 1000 сотрудников
    Бэкенд разработчик (Стажёр)Python разработчик
    Апрель 2019 — Май 2023 (4 года и 2 месяца)

    Самостоятельно разрабатываю проекты на Django Framework, Django REST Framework. Умею разворачивать проекты на сервере.

    Примеры моих проектов:


    GeekShop

    - реализовал магазин с возможностью добавлять товары в корзину, редактировать и очищать корзину, формировать заказ

    - реализовал возможность регистрации и авторизации через API Вконтакте

    - реализовал подтверждение почты

    - реализовал собственную административную панель с возможностью редактировать пользователей, товары и остатки товаров, категории, управление заказами

    - написал конфигурационные файлы для развертывания проекта используя docker-compse

    - написал конфигурационные файлы для развертывания мониторинг проекта используя docker-compse

    Стек технологий:

    Bootstrap 5, Django Framework, AJAX, docker, docker-compose, grafana, Prometheus, Loki

    Развернутый проект:

    https://geekshop.vakhnin.ru/

    Код:

    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://todo.vakhnin.ru/

    Код:

    https://github.com/vakhnin/ToDo-notes


    pwdone

    - в составе команды (3 человека) довел до релиза мультиплатформенную, многопользовательскую утилиту с интерфейсом командной строки, для хранения и манипуляций, в защищенном виде, с паролями и другими данными для входа в приложения и на сайты

    - участвовал в частичном покрытии тестами кода

    Стек:

    Python, с использованием библиотек click, sqlalchemy, Crypto, hashlib, pyperclip, pathlib, logging

    Презентация:

    https://youtu.be/ip_rJCC6PVE

    Код:

    https://github.com/vakhnin/pwdone


    Messenger

    - реализовал сервер для регистрации клиентов чата, добавления, удаления друзей, пересылки сообщений и приватных сообщений

    - реализовал клиента чата с интерфейсом командной строки с возможностью регистрации клиентов чата, добавления, удаления друзей, пересылки сообщений и приватных сообщений

    - реализовал клиента чата с графическим интерфейсом

    Стек:

    Python, SQLAlchemy, PyQt5

    Код:

    https://github.com/vakhnin/geekbrains-messenger

    PythonPostgreSQLDjangoRESTDockerGitLinuxNginxООПSQL
    Системный администратор (Стажёр)
    Январь 2019 — Март 2019 (3 месяца)

    Задача: Обеспечить бесперебойную работу сайта на Wordpress.

    Результат:  Построен кластер из двух серверов (nginx + php-frm +
    MySQL). Настроена репликация slave для обеспечения бэкапов без нагрузки на основную БД. Был настроен мониторинг при помощи icinga2 (доступность основного сайта по http, работоспособность MySQL на основном сервере и сервере репликации, работоспособность репликации и др.). Было произведено нагрузочное тестирование при помощи yandex.tank. Было проверено резервное переключение на master сервера репликации, при отказе основной БД. Были проверены восстановление работоспособности и при других отказах. По всем действиям с кластером написаны отчеты.

    Достижения: Осуществлял координацию действий команды в проекте. Выбирал оптимальные  пути для достижения поставленной цели. Все работы выполнял и самостоятельно.

    LinuxNginxMySQLPHP
  • ООО "Квантум Арт"
    Санкт-Петербург
    Инженер по автоматизации тестирования (Младший)младший инженер по автоматизированному тестированию
    Март 2015 — Ноябрь 2015 (9 месяцев)


    На C#, используя Selenium WebDriver написал автоматические тесты
    разветвленной системы форм обратной связи семейства серверов mts.ru

    Стек технологий: C#, Selenium WebDrive

  • Частная практика, работа без зачисления в штат
    Веб-разработчик (Средний)Фрилансер
    Июль 2008 — Июнь 2019 (11 лет)

    Выполнял заказы по программной доработки сайтов, исправлении ошибок.

    Стек технологий: JavaScript, PHP, MySQL

    Отзывы на работы были исключительно положительные

Высшее образование

  • СПбГУ

    Санкт-Петербургский государственный университет (бывший ЛГУ)
    Санкт-Петербург3906 выпускников
    Январь 1988 — Январь 1996 (8 лет)

Дополнительное образование