Я - практикующий python разработчик, имею опыт работы на фриланс биржах по написанию парсеров, телеграм ботов и бэкенда для них около года с использованием различных библиотек и фреймворков вроде: FastAPI, Django/DRF, aiogram и др. Изучаю язык Python и разработку на нем около 2х лет. Развиваюсь в области backend программирования, при этом имею базовое представление о работе Frontend части приложений, и небольшой опыт написания таковых на стеке React + JS/TS, достаточный для понимания взаимодействия различных частей системы.
Мои цели на ближайшее время - повышение навыков в веб разработке, чтобы вырасти в самостоятельную уверенную боевую единицу в команде.
github - https://github.com/pulivilizator
Контакты:
tg - https://t.me/telejkatupa
gmail - dmitriydmgora@gmail.com
Разработка компонентов внутренней платформы и инструментов
Опыт работы на фрилансе: Разработка и доработка телеграм-ботов, парсеров для различных сайтов и соцсетей на python, интеграция с внешними сервисами через API (Telegram, Bipium, Google, биржи и др.), работа с базами данных PostgreSQL и Redis, брокерами сообщений RabbitMQ, NATS, с асинхронностью, с контейнеризацией, реализацией бэкенда на FastAPI и DRF и другими технологиями.
Реализованные пет-проекты:
Телеграм бот - таск менеджер с бэкендом состоящим из 2х сервисов: основное api на Django/DRF и сервис работы с комментариями на FastAPI с Redis в качестве хранилища для быстрого доступа. В качестве основной БД используется PostgreSQL, для реализации телеграм бота используется aiogram.
Онлайн-магазин на Django: Полный функционал интернет-магазина, включая фронтенд на HTML, CSS, JS, интеграцию платежной системы, систему скидок и купонов, личный кабинет и корзину товаров.
Сайт больницы: Реализация авторизации по JWT, хранение данных на S3, функционал записи на прием, поиск, и управление ролями (доктора, менеджеры, пациенты) на React + Django REST Framework.
Телеграм-бот для подсчета калорий: Использование Redis для кэширования, NATS для хранения состояний, PostgreSQL + SQLAlchemy для базы данных, Docker и Docker Compose, aiogram.
API для аренды велосипедов: Реализовано на Django REST Framework с JWT авторизацией, автоматическим тестированием и деплоем через GitLab CI/CD, Docker Compose, тестирование с PyTest и асинхронные задачи с Celery, базой данных PostgreSQL.
Телеграм-бот-магазин с админ панелью Django: Inline режим для FAQ, рассылка через Celery, тестовая оплата Юкасса, реализованный на aiogram.
Телеграм-бот для игры в шахматы: Игра против бота и других пользователей.
Парсеры данных: Разработка программ для сбора данных с сайтов судов РФ, интеграция с сервисами Бипиум, Капмонстр, РуКаптча.
Углубленные навыки работы с модулем asyncio: задачи, конструкции, примитивы.
Укрепление навыков работы с регулярными выражениями и применение их в большом количестве разнообразных задач.
Работа со встроенными библиотеками, улучшение навыков работы с файлами, с дополнительными типами коллекций, рекурсией, итераторами, декораторами, генераторами, получение навыков работы с регулярными выражениями.
Укрепление навыков владения Python, умение работать с матрицами, кортежами, словарями, множествами, функциями, файлами.
Базовые знания языка программирования Python. Умение работать с различными типами данных, циклами, условиями, написание первых программ (магический шар, калькулятор, шифр цезаря и тп)