Backend Python

Контакты


Контакты доступны после входа на сайт

Описание

Python-разработчик с опытом работы с широким кругом задач, опытом промышленной разработки и работы в команде. Последние 5 лет работал в сфере AI. Знаком с различными видами нейронных сетей и базовыми алгоритмами для временных рядов и изображений. Использовал Python не только для проведения экспериментов и работы с ML фреймворками, но и писал свои GUI и консольные приложения. В свободное время развиваю свой небольшой проект, который помогает мне с хобби.
В настоящее время углубляю свои знания в области Python и веб-фреймворков (Flask, Django). Хочу попробовать себя в смежной сфере.

Навыки
Базовый инструментарий:
  • Языки: Python, SQL, HTML/CSS.
  • Управление версиями: Git, TortoiseSVN.
  • Базы данных: SQLite3, PostgreSQL.
Библиотеки и фреймворки:
  • CV и ML: OpenCV, Tensorflow/PyTorch , Scikit-Learn, SciPy, NumPy, Pandas, визуализация (Matplotlib и т.д.).
  • GUI: PyQt, Tkinter.
  • WEB: Flask, Django, BeautifulSoup, Bootstrap, Gunicorn, Jinja2.
  • Логирование: Logging, Loguru.
  • Тестирование: pytest, flake8.
  • Telegram API: Python-telegram-bot, Aiogram.
Языки:
  • Английский - чтение технической литературы.
Описание проектов
Учебные:

Консольное приложение, содержащее 5 логических и математических игр.

Стек: Python 3.8+, flake8, Poetry, make.

Консольная утилита для нахождения разницы в двух версиях JSON или YAML файла. Отличия можно вывести в четырех вариантах - JSON, stylish, plain text.

Стек: Python 3.8+, pytest, flake8, Poetry, make, Code Climate, GitHub Actions.

Простое веб-приложение на базе Flask и Gunicorn, позволяющее анализировать сайты на SEO пригодность по наличию и содержанию определенных HTML тегов.

Стек: Python 3.9+, Flask, Gunicorn, PostgreSQL, Bootstrap, Jinja2, flake8, Poetry, make, Code Climate, GitHub Actions.

Веб-приложение для управления задачами, построенное на Python и Django. Позволяет ставить задачи, назначать исполнителей и изменять их статусы. Для работы с системой требуется регистрация и аутентификация.

Стек: Python 3.9+, Gjango, Gunicorn, PostgreSQL, SQLite, Bootstrap, flake8, Poetry, make, Code Climate, GitHub Actions, Rollbar.

Личные (закрытые репозитории)

Готов показать по запросу, не готов открывать доступ.

  • NTIA IDE

GUI приложение на базе Tkinter, позволяющее работать с подключенным через USB нейроконтроллером. В приложении реализован алгоритм непрерывного обучения и автоматического дообучения классификатора.

Стек: Python 3.8+, Tkinter, Numpy, Pandas.

  • BVB Bot

Telegram-бот, который помогает вести телеграм-канал. Собирает новости о футбольном клубе из разных источников, переводит их с разных языков на русский. Генерирует изображения: превью матча, окончательный счет, календарь игр на указанный месяц, таблицу лиги после каждого тура. Хранит историю, не пускает чужих пользователей, имеет большой набор админ-команд, позволяющих реконфигурировать бота без изменения кода. Функционал постоянно расширяется, это основной мой проект.

Стек: Python 3.8, Python-telegram-bot, BeautifulSoup4, Pillow, SQLite3, Rapid API, другие внешние API.

Опыт


Инженер по машинному обучению, Промышленные контроллеры (Neurotechnologijos)
Нейроконтроллеры и AI софт для промышленных предприятий
Июнь 2018 - Ноябрь 2023

Обязанности:
- разработка и подбор алгоритмов для систем машинного зрения (CV) и систем прогнозирования показателей оборудования (ML) на Python;
- принятие архитектурных решений, касаемых ML части;
- разработка печатных плат и конструкций к ним.

За время работы:
- принял участие в разработке модульной архитектуры и кода для CV и ML систем. Предложил варианты архитектуры ML/CV модуля, позволяющие ускорить обработку данных и скорость распознавания;
- разработал на Python и внедрил на металлургическом предприятии несколько CV и ML систем с перспективой расширения их функционала (объектов контроля);
- разработал несколько демо-приложений и скриптов на Python (консоль, Qt, Tkinter, TGbot) для демонстрации работы нейроконтроллеров и CV систем;
- разработал печатные платы для нейроконтроллеров в PCIe и Raspberry исполнениях.

Примеры демонстрационных работ: https://neurotechnologijos.com/solutions/video-tutorial/

Инженер-конструктор, ЦНТУ Век, НПО автоматики
Производство пассажирских лифтов. Системы управления ракетами-носителями типа "Союз"
Октябрь 2013 - Июнь 2018

Обязанности:
- разработка печатных плат, корпусов электронных блоков, механических конструкций, шкафов управления;
- сопровождение производства;
- нормоконтроль.

Результаты:
- в 2-3 раза ускорил разработку изделий и предложил несколько вариантов оптимизации процесса разработки (скрипты, библиотеки);
- переработал имеющиеся изделия и разработал несколько вариантов нового поколения системы управления лифтами с полностью своей конструкцией шкафов;
- разработал конструкцию нового поколения для системы управления ракетой-носителем, которая была в несколько раз легче и меньше имеющихся на тот момент;
- в НПО вырос до инженера 1 категории с ближайшей перспективой стать руководителем группы разработки.

Образование


Python разработчик, Hexlet
Март 2023 - Февраль 2024
Введение в машинное обучение. ВШЭ
Март 2018 - Май 2018
Python и обучение на размеченных данных. МФТИ/Яндекс
Март 2018 - Май 2018
Уральский Государственный Университет Путей Сообщения. Мехатроника
Август 2009 - Июнь 2014

О себе
Проживаю в городе Екатеринубрг

Ищу вакансию с удаленной работой на позицию Backend Python-разработчик.

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Ожидает подтверждения
0

Привет, Юрий.

Отличный опыт и портфолио!
Давай попробуем объединить опыт работы в качестве инженера-конструктора. Из достижений можно выбрать 3 самых ярких и значимых из имеющихся!

Желаю интересных и значимых проектов в IT!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме имеет некоторые сильные стороны, такие как: Хорошо структурированная информаци...
Привет, Инга! Давай улучшим твое резюме: 1. Контакты Давай разместим короткую ссылку н...
Привет, Константин! Давай улучшим твое резюме: 1. Имя и фамилию резюме переведи, пожал...
Это резюме содержит много полезной информации о ваших навыках и опыте работы. Однако, е...
Это резюме содержит много лишней информации, которая не имеет отношения к вакансии Fron...
Это резюме содержит информацию о некоторых проектах и технологиях, с которыми вы работа...
Привет, Андрей! Давай улучшим твое резюме: 1. Давай укажем полное название твоей профе...
Это резюме имеет некоторые сильные стороны, такие как указание наличия базовых знаний P...
Это резюме содержит хорошие элементы, такие как указание на изучение JavaScript и Java,...
Привет, Екатерина! Давай улучшим твое резюме: 1. Описание Данный раздел давай пересоб...