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!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме содержит много информации, но есть несколько аспектов, которые можно улучшит...
Александр, привет. Отличное резюме, содержательное и четкое. Успехов тебе в IT!
Это резюме содержит много информации, но есть несколько моментов, которые можно улучшит...
Привет, Андрей! Давай доработаем резюме по следующим блокам: 1. Имя и фамилию укажи, по...
Это резюме имеет хороший объем информации о вашем опыте работы и образовании. Однако, е...
Это резюме содержит много информации о предыдущем опыте работы и образовании, но есть н...
The resume provides a detailed overview of the candidate's experience, skills, project...
Это резюме содержит подробную информацию о навыках, проектах и опыте работы кандидата. ...
Это резюме выглядит впечатляющим и информативным. Здесь есть много полезной информации ...
Это резюме содержит много информации, но есть несколько моментов, которые можно улучшит...