Python-developer

Контакты


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

Описание

Ищу компанию, в которой смогу начать свой путь Python-разработчика.
Первое прикосновение к программированию произошло в 2019 году. Именно тогда я узнал о широких возможностях автоматизации рутинных задач, связанных с проектированием и расчетами. В 2019-2020 годах были пройдены первые курсы по Python на платформе stepik.org. С тех пор на каждом последующем месте работы процент задач, связанных с автоматизаций, рос вместе с интересом к разработке.
В настоящий момент прохожу обучение на платформе Hexlet, в рамках которого выполнил следующие проекты:

Менеджер задач
Веб-приложение, которое позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.
Стек технологий: Python, Poetry, Docker, Git, Django, GitHub Actions, Flake8, PostgreSQL, Railway, HTML, Bootstrap, Rollbar
Полученные навыки:
- Работа с ORM (создание сущностей и описание связей между ними (o2m, m2m));
- Взаимодействие с базами данных (PostgreSQL);
- Работа с PaaS (Railway, Render);
- Использование встроенных классов Django при разработке CRUD;
- Работа с коллекторами ошибок (Rollbar).

Анализатор страниц
Веб-приложение, которое выполняет запросы по сети, проверяет сайты на SEO пригодность и сохраняет данные в базу данных.
Стек технологий: Python, Poetry, Git, Flask, GitHub Actions, flake-8, PostgreSQL, Railway, HTML, Bootstrap
Полученные навыки:
- Работа с HTTP запросами и ответами;
- Взаимодействие с базами данных (PostgreSQL);
- Работа с PaaS (Railway);
- Использование библиотек psycopg2, python-dotenv, BeautifulSoup;
- Настройка gunicron.

Вычислитель отличий
Консольная утилита, определяющая разницу между двумя структурами данных (файлы могут быть переданы в *.json или *.yaml форматах) и выводящая результат сравнения в одном из трех форматов.
Стек технологий: Python, Poetry, Git, pytest, GitHub Actions, wemake-python-styleguide
Полученные навыки:
- Написание автотестов (pytest), проверка покрытия тестами (pytest-cov), TDD;
- Непрерывная интеграция (CI) в GitHub Actions;
- Создание cli-утилит;
- Парсинг *.json и *.yaml файлов;
- Рекурсивный обход дерева в глубину.

Игры разума
Набор из пяти консольных игр по математике. Для победы необходимо дать три правильных ответа.
Стек технологий: Python, Poetry, Git, Flake8
Полученные навыки:
- Настройка окружения;
- Создание проекта при помощи Poetry;
- Работа с Git и Github;
- Подключение CodeClimate;
- Организация архитектуры проекта;
- Использование линтера Flake8.

Предпочтений по формату работы (офис/удаленно/гибрид) нет.

Навыки
  • знаю Python 3
  • в процессе разработки использую Poetry
  • пишу автотесты на Pytest, использую pytest-cov для оценки их покрытие
  • применяю PLAXIS Remote Scripting server API для автоматизации геотехнических расчетов
  • использую Git, GitHub, GitHub Actions
  • работаю с Linux (wsl)

Опыт


Главный специалист, АО "Инжиниринговый центр железнодорожного транспорта"
Март 2022 - Декабрь 2022

Группа моделирования и численных расчетов

Обязанности:
- Проведение исследований в области накопления деформаций и расстройств пути под действием циклической нагрузки от подвижного состава;
- Составление плана и формирование отчетов по результатам исследований;
- Автоматизация этапов исследования посредством написания Python скриптов;
- Взаимодействие и приемка работ у подрядчиков (грунтовые лаборатории, НИИ).

Достижения:
- Разработал скрипт для автоматизированного построения расчетной схемы по заданным параметрам, выполнения расчета, вывода результатов и поиску оптимальной конструкции железнодорожного пути (PLAXIS Remote Scripting server API).

Инженер-геотехник 2 категории, ООО "ПИК-Проект"
Июль 2021 - Февраль 2022

Геотехнический отдел

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

Достижения:
- Внедрил практику применения Python скриптов для автоматизации расчетов и вывода их результатов в ПК PLAXIS;
- Предложил методику определения параметров моделей грунта.

Техник, АО "Институт "Стройпроект"
Февраль 2021 - Июль 2021

Отдел Автоматизации

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

Достижения:
- Провел обучение сотрудников компании по аспектам механики грунтов, необходимых для работы в ПК PLAXIS и Midas GTS NX.

Помощник научного консультанта, ООО "НИП-Информатика"
Июнь 2019 - Июль 2019

Геотехнический отдел

Обязанности:
- Изучение возможностей PLAXIS и моделей грунта применительно к задачам расчета котлованов;
- Разработка автоматизированного способа определения параметров моделей грунта в Excel;
- Знакомство с PLAXIS Remote Scripting server API. Разработка первых скриптов.

Результатом работы стала публикация ряда статей.

Образование


Строительство уникальных зданий и сооружений. Кафедра геотехники. Санкт-Петербургский государственный архитектурно строительный университет (СПбГАСУ)
Сентябрь 2015 - Август 2021
Курсы английского языка "Переводчик в сфере профессиональной деятельности". Международный Лингвистический Центр на базе СПбГАСУ
Октябрь 2015 - Август 2017

О себе
Готов к релокации
Могу проходить интервью на английском языке
Проживаю в городе Армения, Ереван

Комментарии


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

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

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

Даниил, привет!
Отличное резюме и достижения в автоматизации :)
Одно дополнение: в описании добавь, пожалуйста, комфортный формат работы (удаленный график/офис/гибридный)

Успехов тебе в IT!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме представляет хорошую базу для Java Spring разработчика на уровне Junior/Trai...
Это резюме содержит много полезной информации о вашем опыте и навыках в программировани...
Это резюме Trainee / Junior frontend developer имеет некоторые положительные моменты, н...
Это резюме содержит много информации, которая не относится к позиции Junior Python-разр...
Артем, привет! Есть несколько дополнений к резюме: 1. Учебные проекты К описанию давай ...
Это резюме имеет некоторые положительные и отрицательные моменты: Положительные сторон...
Это резюме показывает, что кандидат имеет опыт работы в веб-студии по разработке сайтов...
Данное резюме содержит информацию о профессиональном опыте работы в сфере разработки пр...
Семен, привет! Есть несколько моментов к улучшению: В описание давай добавим ключевых...
Это резюме имеет некоторые сильные стороны, такие как опыт работы с Django, PostgreSQL,...