Привет, меня зовут Сергей
Я python backend разрабочик
О себе
С ранних лет меня увлекало программирование. Хотя мой опыт был преимущественно самообучением и ограничивался небольшими проектами, он заложил прочную основу для дальнейшего развития. Я освоил основы программирования на языках Pascal, Basic, Visual Basic, разрабатывал простые приложения для работы с базами данных Access и MySQL. В течение двух лет я активно использовал среду Arduino IDE для программирования микроконтроллеров AVR, собирая небольшие электронные проекты с датчиками и исполнительными механизмами.Несмотря на поверхностный характер этих проектов, они дали мне возможность погрузиться в мир программирования, овладеть фундаментальными принципами и развить практические навыки.
В 2022г я познакомился с Python и был очарован его лаконичностью, интуитивностью и элегантностью. Я начал изучать его самостоятельно, используя различные онлайн-ресурсы.
Я стремлюсь развивать свои компетенции в программировании, изучать новые технологии и применять свои знания для реализации реальных задач.
Опыт и навыки
Образование
Московский технологический институт:
"Информационные системы и программирование" (2021-2024 СПО)
Курсы
Практика
LeetCode:
Реализованные 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
Я уверен в своих навыках и готов применять свои знания для решения реальных задач в команде профессионалов.