Сергей Ванюшкин pi3c

Привет, меня зовут Сергей

Я python backend разрабочик

telegram-app yandex-browser vk-circled github

О себе

С ранних лет меня увлекало программирование. Хотя мой опыт был преимущественно самообучением и ограничивался небольшими проектами, он заложил прочную основу для дальнейшего развития. Я освоил основы программирования на языках Pascal, Basic, Visual Basic, разрабатывал простые приложения для работы с базами данных Access и MySQL. В течение двух лет я активно использовал среду Arduino IDE для программирования микроконтроллеров AVR, собирая небольшие электронные проекты с датчиками и исполнительными механизмами.

Несмотря на поверхностный характер этих проектов, они дали мне возможность погрузиться в мир программирования, овладеть фундаментальными принципами и развить практические навыки.

В 2022г я познакомился с Python и был очарован его лаконичностью, интуитивностью и элегантностью. Я начал изучать его самостоятельно, используя различные онлайн-ресурсы.

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

Опыт и навыки

Образование

Московский технологический институт:

"Информационные системы и программирование" (2021-2024 СПО)

Курсы

Практика

LeetCode:

LeetCode Stats

Реализованные Pet-проекты

- Блог на фреймворке Flask

Стек: Flask, SQLAlchemy (PostgreSQL), flask-admin, flask-security-two, ckeditor.

Описание проекта
Этот проект, реализованный  полностью  на  Android  телефоне,  стал  моей  первой  работой  на  Python.

Функционал:
* Просмотр всех статей с пагинацией.
* Фильтрация статей по тэгам.
* Административная панель для управления авторами, тэгами, статьями.
* Динамическая генерация файлов sitemap.xml и robot.txt.

Развертывание на VPS:  SSH, Nginx, SSL (Let’s Encrypt), мониторинг (Яндекс Вебмастер).

- API сервис на фреймворке FastAPI

Стек: FastAPI, SQLAlchemy (PostgreSQL), Redis, Celery, RabbitMQ, pytest, Docker(Compose)

Описание проекта
Разработан в рамках месячного интенсива от компании Y-Lab.

Функционал:

* API для работы с продуктовым меню.

Развертывание: Docker (Docker Compose).

Выполненные тестовые задания

- API на фреймворке Flask

Стек: Flask, SQLAlchemy (PostgreSQL), Alembic, Docker(Compose).

ТЗ на тестовое
Необходимо написать программу, которая будет получать данные контакта (ID, Имя) из Битрикс24 по Webhook проверять имя контакта на наличие его в БД (PostgreSQL) Женские имена таблица names_womanМужские имена таблица names_man Далее, если нашел имя в БД мужчин ставить пол Мужчина, если нашел имя в БД женщин ставить Женщина Далее передавать данные по гендеру обратно в контакт по ID

- Сервис контроля свободной памяти mem_checker

Стек: pure python, free & df linux utilites.

ТЗ на тестовое
Написать bash или python или groovy скрипт, который будет контролировать потребление памяти и генерировать alarm путем отправки http запроса на API

- Backend на фреймворке Flask

Стек: Flask, Redis(as database), Docker(Compose), pytest.

ТЗ на тестовое
Создать docker-compose.yml разворачивающий приложение на python с простой реализацией REST API. Решение должно состоять из двух контейнеров:

а) Любая NoSQL DB.

б) Приложение на python, с использованием Flask, которое слушает на порту 8080 и принимает только методы GET, POST, PUT.

в) Создаем значение ключ=значение, изменяем ключ=новое_значение, читаем значение ключа.

г) Вновь созданные объекты должны создаваться, изменяться и читаться из NoSQL DB.

Summary

Я уверен в своих навыках и готов применять свои знания для решения реальных задач в команде профессионалов.