⭐️ Бэкендеры, с какой командой у вас мэтч? Проверяйте на Вайб-чеке → vibe.habr.com
Максим Мельников (pylounge), 26 лет, Россия, ЕлецМаксим Мельников (pylounge), 26 лет, Россия, Елец

Максим Мельников

Python Backend | Пишу на Django и FastAPIБэкенд разработчик
Не ищу работу

Контакты

Войти
Возраст: 26 лет
Опыт работы: 4 года и 3 месяца
Регистрация: 13.10.2023
Последний визит: 5 дней назад
Гражданство:
Местоположение: Россия, Елец
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Занимаюсь программированием более 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)

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

    Навыки

    Django
    PostgreSQL
    Docker
    Python
    Linux
    SQL
    Git
    FastAPI
    Celery
    ООП

    Опыт работы

    • Разработка лучших digital-проектов в сфере недвижимости.
      МоскваОт 100 до 1000 сотрудников
      Backend Разработчик
      Март 2024 — По настоящее время (9 месяцев)
    • ProninTeam
      Ульяновск
      Python Backend разработчик
      Июль 2023 — Март 2024 (9 месяцев)

      За время работы:

      1. Занимался работкой веб-приложений.
        Стек:
        Django REST Framework, Django Templates, PostgreSQL, Celery, Redis, PyTest, Unittest.
      2. Работал с Linux-сервером и CI/CD: Docker, Docker Compose, GitLab Runnder, Nginx, Caddy.
      3. Проектировал базы данных и занимался составлением ER-диаграмм.
      4. Участвовал в доработке стандартов компании: стабы проектов, стандарты, флоу-разработки, внедрение системы логирования GlitchTip.
      5. Привнёс в компанию кросс-ревью.

      Проекты:
      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.

      DjangoPythonPostgreSQLSQLLinuxGitООПDockerFastAPICelery
    • Елецкий государственный университет им. И.А. Бунина
      Елец
      Преподаватель
      Сентябрь 2021 — Август 2023 (2 года)

      Проведение учебных занятий по дисциплинам: "Проектирование и разработка веб-приложений", "Операционные системы", "Технология разработки и защиты базы данных".

    • Детский технопарк "Кванториум"
      Елец
      Наставник IT-квантума
      Ноябрь 2020 — Февраль 2021 (4 месяца)

      Проведение учебных занятий по дисциплинам: "Основы программирования на Python", "Основы программирования на C++", "Робототехника".

    • Разработка программного обеспечения с открытым исходным кодом
      Более 5000 сотрудников
      Разработка
      Сентябрь 2020 — Июль 2023 (2 года и 11 месяцев)

      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

    Высшее образование

    • ЕГУ

      Елецкий государственный университет им. И.А. Бунина; ЕГПИ
      Физико-математический
      Сентябрь 2023 — По настоящее время (1 год и 2 месяца)

      2.3.1. Системный анализ, управление и обработка информации, статистика (Аспирантура)

      Физико-математический
      Сентябрь 2021 — Август 2023 (1 год и 11 месяцев)

      44.04.04 Профессиональное обучение (бизнес-информатика). Магистратура (с отличием) 

      Физико-математический
      Сентябрь 2018 — Август 2021 (2 года и 11 месяцев)

      09.03.01 Информатика и вычислительная техника (с отличием)

    Дополнительное образование

    • Stepik

      Образовательная платформа и конструктор онлайн-курсов
      Санкт-Петербург7525 выпускников
      Окончил Stepik-курс FastAPI — погружение в backend разработку на Python
      Декабрь 2023 — Январь 2024 (1 месяц)

      Углубил знания FastAPI и SQLAlchemy. Познакомился с Grafana