Python-разработчик
Контакты
Ищу работу Python-разработчиком.
Удаленно или в офисе, полная или частичная занятость, без релокации.
Проживаю в г.Витебске (Республика Беларусь).
Есть желание обучаться, работать и развиваться в IT. Преимущественно работать в компании с благоприятной для роста атмосферой, здоровым отношением к себе и окружающим людям.
С августа 2020 г. заинтересовался изучением языков программирования c целью полной смены сферы деятельности и/или дополнительного заработка. Выбирал между Java и Python. Сделал небольшие пробные проекты на обоих языках, выбрал Python. Учился самостоятельно, по бесплатным урокам и видеокурсам, однако хотелось более серьёзного и структурированного подхода в обучении...
С января 2022 г. по январь 2023 г. прошел платное обучение в школе Hexlet на "Python-разработчика", сдал 4 проекта из 4-х:
Brain-games – консольная утилита с пятью математическими играми.
Полученные навыки:
- Работа с командной строкой Linux
- Настройка рабочего окружения (poetry, Makefile)
- Публикация и установка пакета
- Контроль качества кода (CodeClimate, flake8)
- Работа с Git, GitHub
- Настройка Github Actions
- Построение архитектуры полноценного приложения
Вычислитель отличий – консольная утилита, определяющая различия между двумя файлами JSON или YAML.
Полученные навыки:
- Работа с файлами, парсинг данных
- Работа с древовидными структурами данных, коллекциями, рекурсивным обходом деревьев.
- Автоматическое тестирование с помощью Pytest (+ asyncio - внедрили с наставником во время ревью проекта)
Загрузчик страниц – консольная утилита для скачивания страницы сайта с содержимым из сети интернет.
Полученные навыки:
- Парсинг страниц сайта
- Парсинг ссылок и скачивание ресурсов сайта
- Работа с файлами, директориями, формирование путей к ним
- Построение логики работы приложения (подготовка данных, переименование ссылок)
- Обработка возможных исключений
- Логгирование и вывод логов в консоль
- Автоматическое тестирование с помощью Pytest.
Менеджер задач – полноценное браузерное приложение на Django с подключением базы данных, развёрнутое на удалённом сервере для управления задачами, пользователями, метками, статусами, и с возможностью фильтрации задач.
Полученные навыки:
- Разворачивание проекта в продакшн среде (деплой на Heroku, Railway, RegRu)
- Управление настройками проекта через переменные окружения
- Подключение баз данных: SQLite (в разработке), PostgreSQL, MySQL (на продакшене)
- Работа с базами данных через Django ORM
- Рендеринг шаблонов с помощью django-bootstrap4
- Локализация с помощью i18n
- Использование представлений на основе классов для работы с моделями
- Аутентификация и авторизация пользователей
- Написание CRUD моделей
- Установка отношений между моделями, установка ограничений на удаление и изменение их экземпляров
- Реализация фильтрации задач по различным параметрам
- Создание и выполнение миграций
- Подключение и использование коллекторов ошибок (Rollbar)
- Автоматическое тестирование CRUD моделей с помощью TestCase.
Есть свои пробные консольные программки, пробные проекты на Django и Wagtail, идеи для автоматизации процессов на текущей работе.
В планах более плотно познакомиться с Django, Flask, SQL, Docker...
О себе:
- Характер спокойный, не конфликтный
- Веду здоровый образ жизни
- Люблю музыку, пою, играю на музыкальных инструментах
- Стараюсь развиваться многогранно, постоянно учусь
- Женат, есть ребёнок
Python3
Django, Wagtail
HTML
CSS
SQL
Git
GitHub
PyCharm
Автотесты
ОС Windows, Linux
Конструкторы: Adobe Muse, Tilda,
CMS WordPress (+Elementor)
Объясняю просто сложные вещи.
Умею пользоваться поиском и читать, прежде чем задать вопрос.
Опыт
Отдел программного обеспечения. Сектор разработки и сопровождения ПО.
Обязанности
1. Создание проектов на базе существующих моделей нейронных сетей (AI-ассистенты, чат-боты, обнаружение объектов в видео и фото материалах, распознавание лиц, пола, эмоций, возраста и т.д.)
Фуллстек на базе: Python (FastAPI, Streamlit или React), Ollama, OpenWebUI, Vosk, Whisper, Silero, RAG, MCP и др.
- Разработка и сопровождение сайтов и бэкендов веб-приложений.
- C#, EF, Blazor
- Python, Django, FastAPI, Flask, Streamlit
- HTML, CSS
- MongoDB, PostgreSQL, SQLAlchemy, Alembic, MySQL, Oracle
- Docker, docker-compose, Swagger, Keycloak, Git, Gitlab CI/CD
Достижения
Разработаны API сервисы и приложения на C# (.NET6, .NET8), MongoDB, PostgreSQL):
- API для работы с изображениями;
- API для управления оповещениями пользователей;
- API корпоративного веб-приложения "Охота на риски".
Сопровождение проектов:
- Сервис сбора данных и расчёта балансов АСКУЭ распределительных сетей (Python, Django, SQLAlchemy, PostgreSQL);
- Doxit - электронный портал для энергетиков (C#, .NET6, EF, PostgreSQL).
- внутренние и внешние корпоративные сайты (Python, Django, HTML, CSS)
Разработаны веб-приложения AI:
- Система видеонаблюдения и обнаружения объектов на базе модели Yolo (v11) - обнаружение нарушений охраны труда в отношении применения средств индивидуальной защиты, обнаружение дефектов в изоляторах высоковольтных линий, обнаружение огня и дыма, дронов и беспилотников (Python, Streamlit, Yolo, CVAT, формирование датасетов и обучение).
- Проект "Фабрика ИИ-ассистентов", на базе AnythingLLM - создание ассистентов для корпоративного сайта, ассистента по энергетике, ассистента по пожарной безопасности, ассистента по анализу предписаний охраны труда (промпт-инжиниринг, RAG, Ollama)
- Проект "Анализатор личности" - сравнение фото личности с базой фотографий, поиск похожих, анализ пола, возраста, эмоции, расовой принадлежности. (Python, Streamlit, DeepFace)
- API сервис для преобразования STT - TTS, получения голосовых и текстовых ответов от нейросети (Python, FastAPI, Vosk, Silero) для создания голосового ассистента по энергетике.
- Проект "Транскрибация аудио совещаний" (преобразование аудио в текст, распознавание спикеров, составление протокола совещания с использованием нейросети) (Python, FastAPI, WhisperX, Streamlit или React)
Рац. предложения:
- Рационализаторское предложение по отправке сообщений о критических событиях в Gitlab CI/CD при сборке проектов в корпоративный чат Mattermost.
Проект "УрокиPro" - ребрендинг и масштабирование проекта "Adobe Muse Уроки".
Обязанности:
- создание обучающего контента, бесплатных и платных видеоуроков и курсов;
- ведение видеоканала YouTube (планирование, запись, видеомонтаж, размещение видео, настройки SEO, продвижение) - http://5108.ru/am_uroki;
- ведение рассылки (SmartResponder, Justclick);
- ведение сайта-блога на WordPress (https://urokipro.ru);
- участие в коллаборациях и партнёрских программах, монетизация, размещение рекламы.
Достижения:
- Создан образовательный блог urokipro.ru (WP)
- YouTube – канал “УрокиPRO / ex-Adobe Muse Уроки”, выпущены новые видеоуроки по Photohsop, After Effects, Elementor.
- Серия видеоуроков по созданию продающей страницы в Elementor.
- Онлайн-школа УрокиPRO (на базе WP + MemberLux).
Cертифицированный специалист 2-го уровня квалификации по методам неразрушающего контроля.
Обязанности
- Неразрушающий контроль и техническое диагностирование (НКиТД) оборудования работающего под избыточным давлением
- Руководство работами по техническому диагностированию. Выдача технических отчетов и экспертных заключений
- Организация и учёт нормативных документов, приборов и материалов, закупка оборудования. Лицензирование и аккредитация
- Работа с документами (1С, Lotus, MS Office, AutoCAD)
- Оптимизация труда, автоматизация рабочих процессов
Достижения
- Внедрены три современных метода контроля
- Оформлено и внедрено два рационализаторских предложения
- Отсутствие нарушений производственной дисциплины
- Почетные грамоты, премии и благодарности от предприятия
- Участие в общественной жизни предприятия и города (музыка, вокал). Дипломы первой степени в Республиканских отраслевых конкурсах
Проект направленный на обучение пользователей использованию возможностей программы Adobe Muse для создания презентационных мини-сайтов и продающих страниц.
Обязанности:
- создание обучающего контента, бесплатных и платных видеоуроков и курсов Adobe Muse;
- ведение видеоканала YouTube (планирование, запись, видеомонтаж, размещение видео, настройки SEO, продвижение) - http://5108.ru/am_uroki;
- ведение сайта-блога на WordPress (https://urokimuse.ru);
- ведение рассылки (SmartResponder, Justclick);
- организация, планирование, запись и продажи инфопродуктов;
- консультации по работе в программе Adobe Muse;
- участие в коллаборациях и партнёрских программах, монетизация, размещение рекламы.
Достижения:
- более 160 качественных видеоуроков
- более 20 000 подписчиков YouTube
- более 10 000 подписчиков в рассылке
- множество положительных отзывов на канале и в соц.сетях.
- около 120 онлайн-консультаций по работе в Adobe Muse
4 авторских курса:
- "Быстрый старт в Adobe Muse"
- "Большой базовый курс Adobe Muse"
- "Гибкая верстка в Adobe Muse"
- "Композиция виджетов в Adobe Muse"
Достижения:
Rodosvet-Video (rodosvet-video.ru): сайт-блог на wordpress. Создание видеопоздравлений, слайдшоу, анимация, видеомонтаж, обработка звука, спецэффекты (Camtasia Studio, Adobe Premiere, Adobe After Effects), статьи, SEO, продвижение. В настоящее время - проект закрыт.
SlavRubaha (slavrubaha.ru) - сайт-блог-магазина славянской одежды на wordpress - продюсирование проекта, управление сайтом, дизайн, верстка внедрение отдельных элементов, плагинов, расширений. Сайт работал около 3-х лет, приносил прибыль от заказов и продаж славянских рубах на заказ. В настоящее время - проект закрыт.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Витебск