Евгений М. Python разработчик, Senior

ID 23529
ЕМ
Евгений М.
Мужчина, 46 лет
Россия, Москва, UTC+3
Ставка
3 896,1 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Python разработчик
Грейд
Senior
Навыки
Apache HTTP Server
Bash
CI/CD
DevOps
Django
Django Rest Framework
Docker
Docker Compose
FastAPI
Flask
Framework
Git
GitLab
gitOPS
JSON API
Kubernetes
Linux
Lua
MySQL
Nginx
planning
PostgreSQL
Python
RabbitMQ
Redis
REST API
SQL
Team management
Vue.js
Нереляционные БД (NoSQL)
SQLAlchemy
Asyncio
MongoDB
Kafka
aiohttp
Jira
GitHub
Отрасли
E-commerce & Retail
Знание языков
Английский — B2
Проекты   (16 лет 5 месяцев)
Робокасса и другие проекты
Роль
Python разработчик
Обязанности
Проект: RGT Team (сеть различных сервисов на телеграм ботах и веб ресурсах) Фабула: Монорепозиторий без настроенной системы публикаций изменений и доставки контента. Без культуры менеджмента секретов. Без версионности и хранения зависимостей. Без обновления зависимостей и трекинга угроз безопасности зависимостей. Без документации по запуску проекта и настройки окружений. Выбор стека технологий: Разделение монорепы на сервисы привело к необходимости отслеживания состояний и конроля работы узлов. "Протащить" кубер у меня вряд ли бы получилось со строны бизнеса и эта технология привела к достаточно большим накладным расходам по времени обучения команды и настройки поддержки and daily operations. В связи с этим был выбран стек решений Hashicorp. Запуск, мониторинг, а так же service discovery был настроен с помощью Nomad + Consul. Именно мной было выделено из кода "ядро" и определены сервисы. Это писал на питоне я и параллельно настраивал инфраструктуру. Вся обвязка для запуска и взаимодействия с пайплайнами и написание самих пайплайнов была сделана мной. Всё написано на bash script и небольшие вставки на Perl. Динамическое создание job инструкций для Nomad с получением налету необходимых для работы секретов и конфигураций. Создан debian пакет (а так же команда по сборке deb пакетов из указанного сервиса), который имеет в себе все команды, необходимые для работы и используется как обычная утилита командной строки Linux. Пакет называется rgt_tools и работает по принципу rgt build или rgt deploy И за этим следует набор позиционных и именованных аргументов. Хранилище артефактов было вынесено от кодовой базы сначала в ProGet, а затем в Nexus. Все сервисы и ядро системы собирались при помощи rgt_tools в питонячие пакеты и могли быть использованы при сборке образов Docker или при работе в операционной системе с установкой via pip. Для этого и существует Nexus, где хранятся питон пакеты, которые подтягиваются в образ докера, которые в последствии скачиваются при запуске джобы номада. Сборки осуществляются, исходя из префиксов и суффиксов пакетов или образов. Была создана копия продакшн окружения, которая имела префикс dev, прод имел префикс stable. В репозитории Gitlab (да, сервисы переехали в Gitlab) разделение происходило, очевидно по веткам и префиксы хранения кодовой базы, артефактов, пайплайнов и прочего точно совпадали, что гарантирует точную доставку обновлений и деплой. Прод всегда едет в прод, дев в дев и так далее. Программист не думает об этой части, ему достаточно правильно указать флагами, чего он хочет добиться при сборке. Новые команды в rgt_tools могут добавляться программистом в ровно 2 строки на bash, благодаря устройству этой тулы. От Gitlab CI отказался из за его нестабильности в пользу TeamCity. Полностью настроил CI\CD. Переписал вызов конфигов (был ужас, скачивание жсон файла везде, до 10 мест в пакете) и сам конфиг. Разделил понятие секрктов и конфигураций. Все секреты хранятся в Hashicorp Vault, с разделением доступа по ресурсам при помощи ендпоинтов Vault и acl листов, что позволяет выдавать секреты только нужные сервису. Конфигурации были перенесены в Consul KV и получались тоже при запуске. Наличие Consul позволило исключить Redis, как KV хранилище и было заменено на Consul. Так же мной написаны клиенты и хранилище Aiogram на базе консул. В рамках управления командой (4 человека) были установлены задачи, проверка выполнения, code review, трекинг состояния задач, составление списка вопросов для проведения собеседований, проведение собеседований, взаимодействие с бизнесом в рамках достижения баланса между нуждами развития бизнеса и закрытия технического долга
Стек специалиста на проекте
GitLab, planning, JSON API, Apache HTTP Server, SQLAlchemy, Lua, Bash, Git, DevOps, MongoDB, Linux, Redis, Pytest, Nginx, GitHub, aiohttp, FastAPI, gitOPS, Kafka, Docker Compose, Asyncio, SQL, Docker, Python, Flask, Team management, Vue.js, Django, MySQL, RabbitMQ, JavaScript, Нереляционные БД (NoSQL), REST API, Unit testing, Jira, PostgreSQL, Framework, CI/CD, Django Rest Framework, Kubernetes
Отрасль проекта
E-commerce & Retail
Период работы
Июнь 2011 - По настоящее время  (14 лет 2 месяца)
Внедрении SCADA системы КОТМИ на объектах Ставропольской энергосистемы
Роль
Системный администратор
Обязанности
Внесение правок и обновлений в существующую кодовую базу. Написание новых частей функционала. Участие в тестировании программных продуктов и систем. Внедрение программных продуктов и решений на мощностях конечного потребителя (диспетчерских пунктах, электростанциях, подстанциях, пунктах управления и т.д.) Принимал участие в разработке и внедрении SCADA системы КОТМИ на объектах Ставропольской энергосистемы (Россети Северный Кавказ). В работах по приведению систем телемеханики и телеметрии к стандарту IEC 60870-5 и использование протокола TCP/IP. Установка и настройка серверной части, подключение систем в режиме "подслушки", ввод в эксплуатацию. Разработка и настройка клиентских частей (создание энергетических схем, тестирование визуального отображения данных, тонкие настройки диспетчерской системы MODUS под конкретную задачу, коммуникации с конечным заказчиком и сторонними подрядчиками заказчика (монтаж диспетчерской системы в видео-кубы. Подрядчик Siemens))
Стек специалиста на проекте
TCP/IP, SCADA
Отрасль проекта
E-commerce & Retail
Период работы
Октябрь 2008 - Декабрь 2010  (2 года 3 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Ярославский государственный технический университет
Специальность
Автоматизация технологических процессов и производств
Завершение учебы
2002 г.

Похожие специалисты

RnD
ХС
Халил С.
Санкт-Петербург
Python разработчик
Middle
2 440,5 Р/час
access
Agile
aiohttp
Alembic
Ansible
API
Asyncio
Auth0
bases
Bash
+66

Python-разработчик с опытом работы на проектах в сфере RnD. Участвовал в разработке мобильной платформы ePeople, где занимался переработкой модуля найма и увольнения сотрудников, реализовал RESTful API для управления графиками и доступностью контракторов, настраивал окружение проекта с помощью Docker и docker-compose, интегрировал внешний гео-API. Также работал над проектами по созданию интернет-магазинов и оптимизации работы с договорами заказчиков. Разрабатывал backend-часть на Django REST Framework, работал с PostgreSQL, выполнял деплой приложений на Linux-сервер, реализовывал Telegram-ботов, разрабатывал систему документооборота, писал юнит-тесты и взаимодействовал с командой по методологии Scrum. Пишет на Django, работаю с PostgreSQL, Redis, Celery, Docker. Привык работать в команде по Scrum, активно участвует в обсуждении архитектурных решений, следит за качеством кода. Хочет расти в сторону более глубокой backend-инфраструктуры и DevOps.

Подробнее
E-commerce & Retail • FinTech & Banking
КБ
Кирилл Б.
Минск
Python разработчик
Senior
3 147,27 Р/час
Python
Django
Django Rest
Django Rest Framework
Django ORM
FastAPI
PostgreSQL
Docker
Git
SQLAlchemy
+90

▪ Backend Python разработчик с более чем 5-летним опытом коммерческой разработки корпоративного ПО для различных отраслей (стартапы / e-commerce). ▪ Разработка и проектирование систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами ▪ Знание и опыт применения основных парадигм и принципов объектно-ориентированного программирования, паттернов проектирования, наилучших мировых практик в области разработки программного обеспечения (SOLID, KISS, ООП) ▪ Анализ и оптимизация существующих систем: рефакторинг кода, написание модульных и интеграционных тестов. ▪ Глубокие знания в ООП, паттернах проектирования и best-practice разработки ПО. ▪ Опыт в оптимизации SQL-запросов и асинхронном программировании. ▪ Разработка и проектирование микросервисных архитектур, обеспечивающих модульность, гибкость и высокую производительность систем для крупных проектов. ▪ Настройка и оптимизация CI/CD процессов с использованием Gitlab и Jenkins. ▪ Отличные коммуникативные навыки, быстрая адаптация к команде. ▪ Ориентация на результат и успешное выполнение задач. ▪ Проведение code review

Подробнее
E-commerce & Retail • FinTech & Banking
ДГ
Даниил Г.
Санкт-Петербург
Python разработчик
Senior
3 673,6 Р/час
Python
Celery
Django
Docker
FastAPI
Flask
Kafka
Linux
RabbitMQ
Нереляционные БД (NoSQL)
+49

Даниил — Senior Python разработчик из Санкт-Петербурга. Специализируется на разработке бэкенда, имеет опыт работы в отраслях E-commerce & Retail и FinTech & Banking. Владеет английским языком на уровне B1. Ключевые навыки: Python, Django, FastAPI, Flask, Celery, Docker, Kubernetes, CI/CD, СУБД (MySQL, PostgreSQL, MongoDB и др.), нереляционные БД (NoSQL), Kafka, RabbitMQ, GraphQL, React, а также опыт работы с различными инструментами для мониторинга и логирования (ELK, Grafana, Prometheus). Имеет опыт работы на следующих проектах: - Поддержка legacy проекта BI-системы и проектирование новой архитектуры BI-системы, написание интеграций со сторонними сервисами в отрасли E-commerce & Retail. - Разработка и поддержка микросервисной и монолитной архитектуры бэкенда, интеграция с CRM (Bitrix, ZOHO), код-ревью, работа в команде в отрасли E-commerce & Retail. - Поддержка legacy микросервисной архитектуры и разработка новой архитектуры, написание интеграций со сторонними сервисами в отрасли FinTech & Banking. - Написание бэкенда сайтов и приложений на фреймворке Django, разработка телеграм-ботов, написание парсеров, реализация фулл-стек проектов с фронтендом на Jquery и бэкендом на Django в отрасли E-commerce & Retail.

Подробнее

Недавно просмотренные специалисты

FinTech & Banking • FoodTech • LifeStyle • Social Networking
КЛ
Кирилл Л.
Пермь
Python разработчик
Senior
4 545,45 Р/час
Ros
OpenCV
client
Работа с интеграциями
TCP
Программное обеспечение
ДО
брокеры сообщений
Postman
Реляционные БД
+65

Кирилл — опытный Python-разработчик уровня Senior. Он обладает широким набором навыков, включая работу с различными фреймворками и инструментами, такими как Django, Flask, Docker, Selenium и многими другими. В портфолио Кирилла есть несколько проектов в разных отраслях: FinTech & Banking, Social Networking, LifeStyle и FoodTech. На проектах он выполнял разнообразные задачи, такие как разработка веб-сайтов, создание калькуляторов для оценки имущества, разработка REST API бэкенда для социальной сети, создание шоу из наземных и летающих дронов, а также разработка телеграм-бота и админ-панели для автоматизированного киоска по приготовлению пиццы. Кирилл имеет опыт работы в команде и способен самостоятельно выполнять проекты от начала до конца.

Подробнее
E-commerce & Retail • FinTech & Banking • FoodTech • Telecom
АС
Алёна С.
Тирасполь
QA ручной
Middle+
1 790,82 Р/час
Тест-дизайн
Postman
Snagit
DevTools
TestRail
PerfectPixel
Тест Анализ
Swagger
DBeaver
Fiddler
+23

Профессионал в области тестирования программного обеспечения. Опыт в тестировании iOS/Android приложений, веб-приложений. Внимательна к деталям, настойчивая, коммуникабельна. Умеет задавать правильные вопросы менеджерам, разработчикам и решать спорные вопросы с командой. Опыт управления командой. Основные направления: - Анализ и доработка требований - Постановка задач команде тестирования, разработчикам, аналитикам; - Тестирование API ; - Опыт разработки сценариев тестирования (чек-листов, тест- кейсов) с использованием основных техник тест дизайна; - Прохождение готовых кейсов; - Функциональное тестирование ПО; - Регрессионное тестирование; - Знание типов и видов тестирования, различных их классификаций; - Понимание жизненного цикла разработки ПО, методологий его разработки и места тестирования в данном процессе; - Документирование найденных дефектов в баг-трекинговых системах; - Показ демо представителям сопровождения и информационной безопасности.

Подробнее