Я являюсь Python-разработчиком, специализирующимся на создании бекенда для веб-приложений. Мой опыт работы включает разработку сервисов с использованием Django/DRF и FastAPI. Знаком с Flask и Aiohttp. В прошлом - технический SEO-специалист, этот опыт помогает быть “на одной волне” с бизнесом, позволяя мне лучше понимать его потребности, касающиеся оптимизации ресурсов в поисковых системах.
Активно участвую в алгоритмических хакатонах. Один из самых значимых для меня был «DatSanta» 2022 года, где команда под моим руководством уверенно дошла до финала, пройдя два раунда, и успешно выполнила поставленную задачу в финале, уступив только по итоговым очкам.
Я нацелен на постоянное самосовершенствование и готов вкладывать время и усилия в изучение новых технологий, чтобы достигать лучших результатов. Мне важно работать в команде, где я смогу обмениваться опытом и знаниями с другими разработчиками, а также получать обратную связь для улучшения своей работы.
__________________________________________
Уровень владения английским: Pre-Intermediate
Основной пул моих проектов связан с крупной государственной цифровой экосистемой в сфере туризма (названия связанных компаний и проектов под NDA). Среди них:
Обязанности:
По проектам:
1) “Журнал о путешествиях”, “Гид по Москве”, “Путеводитель по России”
Стек: Python, Django, Django REST Framework (DRF), Wagtail Headless CMS, PostgreSQL, Redis, DRF-Spectacular, Docker-Compose, Kibana.
2) “Интегратор карточек”
Стек: Python, FastAPI, Pydantic, PostgreSQL, SQLAlchemy ORM, Alembic, Cron, Docker-Compose.
Достижения:
Elemint – SaaS-платформа на базе Ethereum, позволяющая создавать свои уникальные NFT-токены из объектов интеллектуального и творческого труда. На этапе MVP целью было создать сервис, в котором по выбранному шаблону можно загрузить Excel-таблицу с данными аттестуемых студентов и получить автоматически сгенерированные сертификаты в блокчейне. На старте был единственным бекенд-разработчиком.
Обязанности:
Достижения:
Стек: Python, FastAPI, Pydantic, PostgreSQL, SQLAlchemy ORM, Alembic, SQLAlchemy Admin, Passlib, Bcrypt, Jose, Pillow, Web3, Redis, Celery, Flower, Aiosmtplib, Stripe Payments, Docker-Compose, Poetry, Flake8, Pytest.
Как SEO-специалист с навыками программирования на Python я автоматизировал рутинные задачи агентства, администрировал сети сайтов и писал технические задания для крупных и известных заказчиков, такие как Tinkoff, MyBook, Calltouch, Tripster, ДомКлик и т.д.
Обязанности:
Достижения:
Прошел короткий путь от стажера до ведущего технического эксперта с развитием уникальной для рынка экспертизы с нуля. Перед уходом показал наилучший результат по тестированию знаний в отделе.
Стек: Python, JavaScript, HTML/CSS, Google Tag Manager, Google Analytics/Яндекс Метрика, Google Search Console/Яндекс Вебмастер, Топвизор.
Прослушал курс лекций школы по программной инженерии от факультета компьютерных наук НИУ ВШЭ, направленный на распространение и обмен знаниями о современных инструментах и методах разработки программного обеспечения. Среди спикеров специалисты, работающие в самых разных областях, связанных с программной инженерией, от тестирования и верификации до разработки новых языков программирования.
Основные темы школы:
Brain games — набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново. Игры:
Полученные навыки:
Стек: Python3, Poetry, Flake8, Git, Github Actions.
Вычислитель отличий
GenDiff — консольная утилита, определяющая разницу между двумя структурами данных в формате YAML или JSON, генерирующая отчет в трех разных видах (plain text, stylish и JSON).
Полученные навыки:
Стек: Python3, Poetry, Pytest, Flake8, Git, Github Actions, Argparse, JSON, YAML.
Загрузчик страниц
Page Loader — консольная утилита, которая скачивает страницы из интернета и сохраняет их на компьютере. Вместе со страницей она скачивает все ресурсы (картинки, стили и js) давая возможность открывать страницу без интернета. По такому же принципу устроено сохранение страниц в браузере.
Полученные навыки:
Стек: Python3, Poetry, Pytest, Flake8, Git, Github Actions, BeautifulSoup, Requests, Requests-mock, Threading, OS, PathLib, SYS, Logging, ProgressBar.
Менеджер задач
Task Manager — система управления задачами. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.
Полученные навыки:
Стек: Python3, Django, Django ORM, SQLite, PostgreSQL, HTML/CSS, Bootstrap, Unittest, Flake8, Git, Github Actions, Railway, Rollbar.
Прошел курс, состоящий из онлайн-занятий, домашних заданий и экзамена. Получил диплом с отличием, показав лучший результат в группе (277/337).
Темы занятий:
Приобретенные навыки:
🧑🎓 По завершению обучения на курсе успешно справился с тестированием Google и получил сертификацию Google Analytics.