Инженер-программист
80 000 руб
Михаил Владимирович
Возраст
53 года (16 Января 1973)
Город
Казань
Переезд невозможен
Полная занятость
13 лет 10 месяцев
Информационные технологии / IT / Интернет
Опыт разработки и поддержки крупномасштабного web-приложения (приложение уровня entrprise), используемого в нескольких регионах России, каждый из которых имел свою специфику и требования
Участие в полном жизненном цикле проекта: от анализа требований и согласования технических концепций с аналитиками и заказчиком до реализации, тестирования и выпуска в промышленную эксплуатацию.
В качестве ведущего и наиболее опытного разработчика в команде регулярно брал на себя решение сложных и нетривиальных задач, выступая экспертом по архитектуре и сложной бизнес-логике приложения.
Ключевые направления работы:
Полный цикл создания нового функционала в приложении:
Обсуждение и разработка концепции с аналитиками.
Полный цикл разработки: проектирование моделей данных (Django ORM), создание пользовательского интерфейса (ExtJS, JavaScript), реализация бизнес-логики и формирование данных (Django).
Разработка сервисов интеграции (SOAP, REST):
Обсуждение и согласование концепции с аналитиками и представителями заказчика (банки, сторонние коммерческие компании, различные сервисы и организации).
Разработка сервисов (SOAP с использованием библиотеки Spyne или REST на базе Django REST Framework и Requests).
Создание системы мониторинга сервисов (модели данных, интерфейс администратора, серверная логика).
Организация фоновой и плановой обработки данных:
Создание различных длительных сборок, в том числе для генерации печатных форм (Excel) в фоновом режиме с использованием Celery.
Настройка и поддержка задач по расписанию (Celery Beat).
Оптимизация производительности и масштабируемости:
Предложил и внедрил систему кэширования (Redis) для ускорения получения данных в формах интерфейса.
Предложил и реализовал оптимизацию работы с очень большими таблицами через внедрение новой версии PostgreSQL и настройку партиционирования.
Мониторинг и администрирование:
Регулярный мониторинг работы приложения на различных серверах с использованием Sentry, Flower и pgbadger.
Выполнение разовых запросов заказчиков по сбору и анализу данных из БД с помощью сложных SQL-запросов.
Рефакторинг и анализ качества кода:
Внедрил проверку кода для рефакторинга, в частности использовал пакет radon (инструмент для статического анализа кода).
Активно участвовал непосредственно в рефакторинге кода для улучшения его читаемости, поддерживаемости и производительности.
Миграция и модернизация технологического стека:
Совместно с коллегой выполнил миграцию приложения с Python 2.7 на Python 3.9 и обновил фреймворк с Django 1.6 до Django 2.2, включая замену и доработку необходимых зависимостей.
Технологический стек:
Бэкенд: Python (2.7, 3.7, 3.9), Django, Django ORM, Celery, PostgreSQL
Интеграции: SOAP (Spyne), REST (Django REST Framework, Requests)
Инфраструктура и брокеры сообщений: RabbitMQ, Redis
Фронтенд: JavaScript, ExtJS, HTML, CSS
Инструменты: Git, Jira, PgAdmin, Sentry, Flower, pgbadger, radon (анализ кода), браузерные DevTools, PyCharm, ОС Linux
Высшее
Автоматизированные системы обработки информации и управления
Казань, 1990 — 1996 гг.
Способен эффективно работать как в коллективе, так и индивидуально. Адаптируюсь к разным условиям и обстоятельствам. Мне комфортно сотрудничать с командой, взаимодействовать, однако я умею действовать автономно, проявляя инициативу и самостоятельность. Готов брать на себя ответственность за принятые решения и результаты своей деятельности.
Дополнительные навыки без опыта: Pydantic
Открыт для прохождения стажировки или специализированных курсов при необходимости.
Имею многолетнюю увлечённость IT-технологиями, которая началась с изучения нового ПО, языков и фреймворков для потенциального применения в рабочих проектах. Постоянное самообразование через курсы, технические статьи и эксперименты стало моим хобби. Владею вайб-кодингом
26 февраля, 2016
25 000 руб
25 марта, 2015
Руслан
Город
Казань
Возраст
34 года (11 апреля 1991)
Опыт работы:
16 лет и 11 месяцев
Последнее место работы:
Инженер-программист, КИР
03.2014 - по текущее время
5 апреля, 2015
50 000 руб
Руслан Анатольевич
Город
Казань
Возраст
42 года (23 ноября 1983)
Опыт работы:
16 лет и 2 месяца
Последнее место работы:
Старший программист PHP, ООО "РуПромо"
06.2014 - по текущее время
Резюме размещено в отрасли