Дмитрий Чернов (dmitriychernow), 24 года, Россия, ТамбовДмитрий Чернов (dmitriychernow), 24 года, Россия, Тамбов

Дмитрий Чернов

Изучаю бэкэнд, пишу бэкэнд, люблю бэкенд, люблю кодить :)Бэкенд разработчикАрхитектор программного обеспеченияСредний (Middle)
От 250 000 ₽Ищу работу

Контакты

Войти
Возраст: 24 года
Опыт работы: 3 года и 11 месяцев
Регистрация: 26.10.2022
Последний визит: 1 неделю назад
Гражданство:
Местоположение: Россия, Тамбов
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Всей душой и сердцем люблю писать код. Особенно бэкэнд :) Постоянно стараюсь самосовершенствоваться, изучая что-то новое. Пробую себя в разных ролях, а не только разработка. Не люблю привязывать себя к определенному языку/технологии, могу писать код на чем угодно, как угодно и где угодно))

Занимаюсь спортом, люблю фильмы, книги, музыку, природу, пешие прогулки и езду на велосипеде(прям обожаю). Да и вообще, люблю все :) 

Мой TG: @dmitriychernow

Навыки

Python
PostgreSQL
Git
Микросервисная архитектура
REST
Redis
Celery
SQLalchemy
Django
FastAPI

Опыт работы

  • Цифровые решения в области строительства скважин
    ПермьОт 100 до 1000 сотрудников
    Бэкенд разработчик (Средний)Python developer
    Апрель 2023 — По настоящее время (1 год и 9 месяцев)

    С момента началы работы, занимаюсь разработкой решений в нефтевой отрасли.

    Сейчас работаю с распределенным монолитом

    Основные задачи: 

    - Разработка и поддержание существующих сервисов

    - Рефакторинг кода

    - Написание тестов

    - Проведение код - ревью

    - Проектирование архитектуры бд и приложений


    Команда 1 (1 год).

    Обязанности: проектирование архитектуры новых сервисов, разработка новых сервисов, устранение утечек памяти в существующих сервисах, рефакторинг легаси, внедрение новых DB технологий, деплой приложений, настройка nginx на отдельных серверах, обновление версий фреймворков на старых приложениях, внедрения и проведение перекрестного code review, проведение нагрузочного тестирования
    Стэк команды:

    FastAPI, AioHTTP, pydantic, sqlalchemy core+orm, rabbitmq(qiopika), redis(aioredis <2), mongo(async motor orm), pytest

    *Специфичные задачи:
    Работа с протоколом Witsml (специальный протокол, используемый в нефтяной промышленности). Работал совсем чуть-чуть

    Команда 2 (суммарно месяц):

    Обязанности: настройка интеграции с командой 1, интеграция с приложениями партнеров.
    Стэк команды:
     
    FastAPI, pydnaticV2, rabbitmq(aiopika), sqlalchemy core

    Команда 3 (с конца марта и по текущий момент):

    Роли:  Тимлид, Scrum master,  бэкендер.

    Обязанности: разработка production ready приложения.(архитектура приложения + бд), активное участие в продуктовой проработки на первых этапах, ведения отчетов по команде, защита команды перед бизнесом

    Стэк: FastAPI, postgresql + timescaledb, faststream, pytest, pydanticV2, sqlalchemy V2 core+orm

    В общем и целом, занимался и занимаюсь всем. Делаем REST api + api first подход (в большинстве случаев). Возможно что-то упустил про свои обязанности и задачи и стэк, прошу прощения

    Благодарю, что дочитали до конца :)

  • Продуктовая digital-разработка по agile, 40+ frontend, backend, mobile специалистов.
    ТамбовОт 10 до 100 сотрудников
    Бэкенд разработчикPython developer
    Январь 2021 — Февраль 2023 (2 года и 2 месяца)

    Бэкенд разработчик. Основной проект - частная медицинская платформа. *Периодически писал бэк на других проектах.

    Чем я занимался:

    Основные задачи:

    - Переход от монолита к микросервисам

    - Интеграция с сторонними API

    - Разработка и поддержка новых и ранее существующих сервисов

    - Разработка архитектуры приложения

    - Разработка архитектуры бд

    - Написание тестов

    - Код ревью

    - Рефакторинг существующей кодовой базы

    Не знаю, можно ли отнести к основным задачам, но все же:

     - Настройка CI/CD

     - Настройка системы бэкапов

     - Устранение утечек памяти

     - Развертывание проектов на прод

    Пока работал в компании, создал внутренние митапы - гильдии по направлениям разработки. Ввел практики тестирования и код - ревью.  Улучшал работу команды и межкомандные взаимодействия. Помогал в организации scrum команды.

    Стек: 

    rabbitmq, Django, Django-channels, drf, celery, Swagger

    Redis, MongoDB;

    FastAPI, Sanic, Robin, Aiohttp; 

    SQLAlchemy,  MotorORM, PyMongo, Pydantic

    Написание тестов с исп. PyTest; 

    Docker, docker-compose, docker swarm, gitlab ci, git, git-flow, Postgresql, MySQL

    Nginx, Traefik, Gunicorn, Unicorn, Daphne.

    Postgresql, mysql

    SOLID. GRASP. GoF Design Patterns

    Асинхронное программирования

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

  • ТГУ им. Г. Р. Державина

    Тамбовский государственный университет имени Г. Р. Державина
    Тамбов284 выпускника
    Институт математики, физики и информатики
    Сентябрь 2019 — Июнь 2023 (3 года и 9 месяцев)