Python-developer

Контакты


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

Описание

Добрый день.
Рассматриваю предложения на позицию back-end Python разработчик.
Проживаю в г. Белгород, РФ.
Интересуют вакансии с полной занятостью, полный день, удалённый формат работы.
Прошел обучение на курсах Hexlet по профессии Python разработчик. Обучение начал в декабре 2021 года закончил в январе 2023.
За время обучения реализовано четыре ученических проекта:

Brain games
Проект представляет собой набор из игр головоломок, направленных на разминку и развитие мозга.
Общий игровой движок, реализованный в структуре проекта, позволяет безболезненно и в сжатые сроки добавлять новые головоломки.
В состав модуля входят следующие игры:
- Определение чётности числа;
- Нахождение простого числа;
- Калькулятор с основными арифметическими операциями;
- Нахождение недостающего элемента прогрессии;
- Определение наибольшего общего делителя.
Полученные навыки:
- Настройка рабочего окружения;
- Настройка зависимостей с помощью Poetry;
- Контроль качества кода с помощью линтера flake8+WPS (WemakePythonStyleguide);
- Анализ кода с помощью CodeClimate;
- Настройка непрерывной интеграции (CI) с помощью GitHub Action;
- Навыки работы с GitHub.

Вычислитель отличий
Проект представляет собой консольную утилиту для сравнения двух источников данных в формате JSON/YAML и нахождения различий между ними. В рамках реализации проекта была создана и введена собственная структура данных для хранения отличий между файлами.
Полученные навыки:
- Освоен поход TDD;
- Освоены навыки работы с древовидными структурами данных;
- Освоены рекурсивные алгоритмы обработки данных;
- Освоен модуль для работы с параметрами командной строки argparse;
- Освоен фреймворк для написания тестов Pytest.

Загрузчик страниц
Проект представляет собой консольную утилиту для скачивания веб-страницы со всеми локальными ресурсами. Утилита автоматически подменяет пути на локальные ресурсы для их корректного отображения.
Полученные навыки:
- Освоены навыки работы с библиотекой BeautifulSoup4;
- Освоены навыки работы с библиотекой requests;
- Освоены навыки логирования;
- Освоены навыки продвинутого тестирования HTTP запросов с использованием библиотеки requests-mock.

Менеджер задач
Проект представляет собой систему управления задачами. Система позволяет назначать задачи, статусы, исполнителей, метки и менять их при необходимости. Для работы с системой предусмотрена регистрация и аутентификация пользователей.
Полученные навыки:
- Освоены навыки работы с фреймворком Django;
- Освоены навыки работы с Django-ORM и способ описания связей между сущностями (o2m, m2m);
- Освоены навыки шаблонизации с использованием Bootstrap4;
- Освоены навыки создания форм фильтрации данных с применением библиотеки django-filter;
- Освоены навыки управления проектом с помощью переменных среды с использованием библиотеки python-dotenv;
- Освоены навыки развертывания приложения и базы данных PostgreSQL на PaaS сервисе - Railway.app;
- К проекту подключен сервис отслеживания ошибок в продакшене (коллектор ошибок) Roolbar;
- В проекте настроена система авторизации позволяющая ограничить возможности редактирования задач, меток, статусов, а так же данных других пользователей;
- Освоены навыки работы со встроенными в Django моделями для CRUD-операций.

Выполнено тестовое задание компании Mediasoft.team
Mediasoft-test-python
Проект представляет собой API-приложение позволяющее получать информацию из базы данных.
Информация возможная к получению:
- Список всех городов из базы данных
- Список всех улиц в городе
- Получения списка магазинов с параметрами запроса улица, город, открыт/закрыт.
Также реализована возможность создания магазинов для существующих в базе данных сочетания города и улицы. Реализована защита от создания некорректных записей (создание магазина в одном городе с улицей из другого города).
Проект реализован для базы данных PostgreSQL.
Полученные навыки:
- Освоены навыки работы с Django REST fraimwork и тестирования написанных приложений;
- Закреплены навыки по работе Django-ORM;
- Закреплены навыки развертывания приложения и базы данных PostgreSQL на PaaS сервисе - Railway.app.

Работаю в должности ведущего инженера-конструктора трубопроводов АЭС, ТЭС и узлов нефте/газопроводов. За время работы был автоматизирован ряд ручного рабочего функционала.
В процессе возник интерес к работе программистом.
С августа по декабрь проходил курсы на Coursera.org по профессиональной сертификации IBM Full Stack Software Developer от IBM. Курсы на Coursera.org пришлось оставить по причине недостаточности предоставляемых навыков и заданий построенных по принципу "повтори за учителем". За время прохождения курса ознакомился с облачными технологиями и возможностями продукта IBM cloud.
В программировании привлекает отсутствие привязки работы к конкретной местности, возможность развития и изучения нового, возможность в определённой степени оценить работоспособность написанных решений до их передачи в работу.

Навыки
  • Python core
  • VCS
  • PyCharm
  • Git
  • CI/CD (Github Actions)
  • Pytest
  • Poetry
  • Ubuntu
  • Django
  • SQL
  • python-dotenv
  • Django-ORM
  • Flask
  • BeautifulSoup4
  • requests-mock
  • Bootstrap

Опыт


Ведущий инженер-конструктор, АО "Трубодеталь"
Октябрь 2019 - по настоящее время

Обязанности:

  • Разработка конструкторской документации на узлы и детали трубопроводов АЭС, ТЭС и нефте/газопроводов;

  • Разработка детальных описей;

  • Согласование конструкторской документации с проектными институтами;

  • Разработка 3D моделей;

  • Рассмотрение и согласование отступлений;

  • Участие в освоении новых видов продукции;

  • Анализ технологической возможности изготовления
    поступающих заявок на продукцию;

  • Работа с отраслевыми и государственными стандартами в области АЭС и ТЭС.

За время работы была разработана конструкторская документация и изготовлена продукция для АЭС Куданкулам (Индия), Ново-Салаватсткая ТЭЦ и ряда объектов компаний в составе ПАО Газпром.

Достижения:

  • Изучил синтаксис языка Python и основы ООП;

  • Изучил основы библиотеки графического интерфейса Tkinter;

  • Изучил интерфейс API Kompas3D;

  • Автоматизировал генерацию однотипных чертежей на основании введенных данных;

  • Автоматизировал проведение анализа технологической возможности изготовления отдельных видов продукции.

Инженер-технолог/Главный сварщик, ТД "Трубный комплекс" - ООО "АтомНефтеГазДеталь"
Май 2018 - Октябрь 2019

Обязанности:

  • Разработка технологической документации на продукцию для атомных станций;

  • Участие в сдаче продукции инспекторам уполномоченных организаций по АЭС;

  • Разработка и согласование технологической документации для АЭС с головными материаловедческими организациями;

  • Технологическое сопровождение заказов на производстве;

  • Ведение участка мех обработки (выдача заданий, контроль выполнения заданий);

  • Общение с поставщиками;

  • Участие в работе по анализу брака.

Достижения:

  • Освоены и внедрены в производство новые технологии обработки металла;

  • Освоен выпуск новой продукции;

  • Внедрены производительные инструменты с СМП.

Инженер-технолог , ООО "Плотавское" - АПК Мираторг
Январь 2017 - Май 2018

Обязанности:

  • технологическое сопровождение производства;

  • написание управляющих программ на станок термической резки;

  • подбор оборудования;

  • общение с поставщиками.

Достижения:

  • Самостоятельно освоил комплекс автоматического раскроя листового материала FastCam и внедрил его на производство;

  • Разработал формы вывода готовых карт раскроя отвечающих требованиям производства. Это позволило сократить время на выпуск рабочей документации, повысить коэффициент использования материала;

  • Подготовил технико-экономическое обоснование модернизации станка термической резки. Модернизация позволила сократить подготовительно-заключительное время и увеличить полезное время работы станка за счет сокращения простоев.

Инженер-технолог 2 категории , ООО "ДетальКомплект"
Июль 2014 - Январь 2017

Обязанности:

  • Технологическое сопровождение производства;

  • Написание управляющих программ на станок газопламенной резки;

  • Согласование изменений по проектам с заказчиком;

  • Разработка решений исправления брака;

  • Подбор оборудования.

Достижения:

Внедрил более экономичные методы раскроя металла, что позволило сократить затраты.

Образование


Инженер. Белгородский Государственный Технологический Университет им. В. Г. Шухова. Институт технологического оборудования и машиностроения
Сентябрь 2009 - Май 2014

О себе
Читаю профессиональную литературу на английском языке
Проживаю в городе Белгород

Комментарии


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

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

Изменения внесены
1

Привет, Валерий!

Общая рекомендация - поработать с оформлением. Сейчас резюме очень тяжело читать. В целом, старайтесь избегать длинных описаний, добавляйте больше заголовков и маркированных списков.

  • В описании учебных проектов: зашить ссылки в названия, выделить их жирным текстом, привести описание в единую форму "название - описание проекта - полученные навыки";

  • В разделе Сертификаты также ссылки можно зашить в названия, чтобы резюме выглядело читабельно;

  • Сократить описание опыта работы, оставить только основные задачи. Опыт нерелевантный программированию, поэтому этот блок нужно максимально сократить. Привести в вид "Задачи" и "Результаты". Перечислить маркированным списком.


Добрый день. Откорректировал по замечаниям. Прошу посмотреть.

Валерий Денисов 31-08-2022 10:59:11

Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме имеет некоторые положительные аспекты, такие как: Имеется опыт работы в об...
Резюме содержит полезную информацию о вашем опыте работы, навыках и образовании, что хо...
Данное резюме вызывает недопонимание и может быть непривлекательным для потенциального ...
Это резюме обладает большим объемом информации, что хорошо, но стоит обратить внимание ...
Это резюме Fullstack разработчика содержит много полезной информации о вашем опыте рабо...
Это резюме frontend разработчика имеет некоторые сильные стороны, но также требует неко...
Андрей, привет! Давай дополним резюме информацией: 1. Реализованные проекты. - здесь б...
Это резюме Junior PHP-разработчика содержит много полезной информации о навыках и опыте...
Этот кандидат имеет стремление развиваться в сфере IT, обладает базовыми знаниями и опы...
Привет, Александра! Давай усилим резюме за счет следующих моментов: 1. Для персонализа...