Занимаюсь программированием более 5 лет и действительно люблю это дело.
Участвую в Open Source - Контрибьютил в FastAPI (нашёл баг в работе регулярных выражений и исправил):
https://github.com/tiangolo/fastapi/pull/5057
Веду YouTube-канал по программированию на Python (+45К подписчиков):
https://www.youtube.com/channel/UCru5FZQN_Xa0tKfrBqUIcng
Пишу статьи на Хабр. Некоторые из них:
1. Лучшие Проекты Для Начинающих Python-Разработчиков (+200К просмотров, статья попала в ТОП публикаций по количеству добавлений в избранное по статистике Хабра 2022): https://habr.com/ru/articles/670980/
2. Что я понял на первой работе программистом / Мои советы Junior-разработчикам (+65К просмотров): https://habr.com/ru/articles/766868/
3. Почему в Python плохой ООП (+30К просмотров): https://habr.com/ru/articles/698982/
4. Спецпроект Хабра "8 каверзных вопросов по С++": https://habr.com/ru/specials/682184/
Участвовал в Хакатонах "Цифровой прорыв", "Цифра.zone", а также финалист всероссийской Олимпиады Я-Профессионал (направление "Программная инженерия")
Активно развиваюсь в области backend-разработки и программирования на Python:
● смотрю доклады Podlodka, PyCon, HighLoad (в частности интересуюсь спикерами: Денис Аникин, Никита Соболев, Алексей Смирнов);
● Недавно прочитанные книги:
1) Asyncio и конкурентное программирование на Python / Мэттью Фаулер
2) Проектирование веб-API / Арно Лоре
3) Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура / Гарри Персиваль.
● Улучшаю навыки владения английским языком (на данный момент уровень В1)
У меня есть педагогический опыт, поэтому в перспективе готов заниматься обучением и менторством новых сотрудников, участвовать в процессе онбординга.
За время работы:
Проекты:
1. DonorSearch (https://donorsearch.org/ | https://unity.donorsearch.org/)
Технологии: Django REST Framework, Celery, Redis, PostgreSQL, Docker.
Занимался доработка существующего и реализацией нового функционала — обновление личного кабинета, кэширование, оптимизация запросов, сбор метрики взаимодействия пользователя с платформой. Проводил рефакторинг и оптимизацию legacy-кода. Участвовал в интеграции c Sendsay (cервис Email, Push, Viber и SMS-рассылок).
2. Веб-сайт Института истории материальной культуры РАН
Технологии: Django REST Framework, PostgreSQL, Celery, Redis.
Участвовал в проектировании архитектуры. Занимался разработкой API. Создал блочную структуру внутри Django-админки (по принципу Tilda), что позволило сэкономить время и бюджет, т.к. избавило от необходимости писать кастомную админку на NextJS. Интегрировал Яндекс.Карты в Django Админку (позволило отказаться от использования платного тарифного плана Карт).
3. Сервис для поиска заведений с наивысшим качеством сервиса Qme.
Технологии: Django REST Framework, PostgreSQL, Celery, Redis.
Участвовал в проектировании архитектуры. Разрабатывал API. Внедрил мультиязычность (т.к. проект рассчитан на Европу). Настроил OAuth для социальных сетей. Занимался деплоем проекта на VPS-сервер и настраивал CI/CD.
4. Веб-сайт компании АнтенМед (интегратор в сфере здравоохранения, реализующая комплексные работы по проектированию, строительству и оснащению современным оборудованием медицинских учреждений по всей стране) https://antenmed.ru/
Технологии: Django Templates (Шаблоны), Celery, SQLite.
Разрабатывал сайта на Django Шаблонах. Сделал интеграцию с ВКонтакте Callback API, что решило проблему переноса и синхронизацией новостей на сайт из группы ВКонтакте Антенмед. Доработал и внедрил внутренний модуль компании для SEO в Django Шаблонах. Занимался деплоем проекта на VPS-сервер и настраивал CI/CD.
Проведение учебных занятий по дисциплинам: "Проектирование и разработка веб-приложений", "Операционные системы", "Технология разработки и защиты базы данных".
Проведение учебных занятий по дисциплинам: "Основы программирования на Python", "Основы программирования на C++", "Робототехника".
1. Библиотека ClubHouse/Shortcut API (Python, aiohttp): https://github.com/Peopl3s/club-house-api
Разработка асинхронной библиотеки для работы с API Kanban-доски ClubHouse (в настоящее время Shortcut).
2. Telegram-бот для студии танцев FDC (Python, Aiogram, Google Sheet API):
https://github.com/pylounge/fdcbaza-telegram-bot
Бот предоставляет информацию о ценах, местоположении, расписании занятий (и прочего) студии уличных танцев Freaky Dance Crew. Также бот выдаёт информацию о состояние абонемента пользователя (информацию берёт из Google-таблицы владельцев).
3. ВК Бот для опроса о состоянии здоровья студентов (Python, vkwave, Google Sheet API):
https://github.com/Peopl3s/students-health-poll-vkbot-spo-hku
Делает массовый опрос студентов о состоянии их здоровья. Результаты опроса записывает в Google-таблицу. Задеплоен на Heroku.
* Приложение для расчёта траектории бура для всероссийской IT-олимпиады "Волга-IT" (C++, Qt): https://github.com/Peopl3s/Drill
2.3.1. Системный анализ, управление и обработка информации, статистика (Аспирантура)
44.04.04 Профессиональное обучение (бизнес-информатика). Магистратура (с отличием)
09.03.01 Информатика и вычислительная техника (с отличием)
Углубил знания FastAPI и SQLAlchemy. Познакомился с Grafana