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)
Работа
Группа моделирования и численных расчетов
Обязанности:
- Проведение исследований в области накопления деформаций и расстройств пути под действием циклической нагрузки от подвижного состава;
- Составление плана и формирование отчетов по результатам исследований;
- Автоматизация этапов исследования посредством написания Python скриптов;
- Взаимодействие и приемка работ у подрядчиков (грунтовые лаборатории, НИИ).
Достижения:
- Разработал скрипт для автоматизированного построения расчетной схемы по заданным параметрам, выполнения расчета, вывода результатов и поиску оптимальной конструкции железнодорожного пути (PLAXIS Remote Scripting server API).
Геотехнический отдел
Обязанности:
- Выполнение аналитических и численных расчетов ограждений котлованов и фундаментов;
- Оценка влияния нового строительства на окружающую застройку;
- Разработка проектной и рабочей документации.
Достижения:
- Внедрил практику применения Python скриптов для автоматизации расчетов и вывода их результатов в ПК PLAXIS;
- Предложил методику определения параметров моделей грунта.
Отдел Автоматизации
Обязанности:
- Выполнение аналитических и численных расчетов насыпей, в том числе, в сложных инженерно-геологических условиях;
- Разработка алгоритмов и ручное тестирование программы по расчету шпунтового ограждения.
Достижения:
- Провел обучение сотрудников компании по аспектам механики грунтов, необходимых для работы в ПК PLAXIS и Midas GTS NX.
Геотехнический отдел
Обязанности:
- Изучение возможностей PLAXIS и моделей грунта применительно к задачам расчета котлованов;
- Разработка автоматизированного способа определения параметров моделей грунта в Excel;
- Знакомство с PLAXIS Remote Scripting server API. Разработка первых скриптов.
Результатом работы стала публикация ряда статей.
Образование
Рекомендации
Даниил, привет!
Отличное резюме и достижения в автоматизации :)
Одно дополнение: в описании добавь, пожалуйста, комфортный формат работы (удаленный график/офис/гибридный)
Успехов тебе в IT!
Добавить комментарий
Резюме выглядит достаточно полным и информативным. Вы указали свой опыт работы и обучения, а также подробно описали проекты, которые вы выполнили в рамках обучения на платформе Hexlet. Каждый проект сопровождается описанием использованных технологий и полученных навыков. Это позволяет работодателю лучше понять вашу экспертизу и уровень владения Python.
Также вы указали свои навыки в различных областях, таких как автоматизация, разработка веб-приложений, работа с базами данных и тестирование. Вы также упомянули использование Git, GitHub и GitHub Actions, что является важным для современных разработчиков.
В разделе опыта работы вы указали свои обязанности и достижения на каждой позиции. Упоминание автоматизации расчетов и использования Python скриптов в PLAXIS и других инструментах добавляет вам дополнительные бонусы.
Однако, я бы рекомендовал вам добавить некоторую информацию о своих личных качествах и навыках коммуникации, чтобы работодатель получил более полное представление о вас как специалисте.
В целом, ваше резюме выглядит очень обширным и информативным, и должно привлечь внимание потенциальных работодателей.
Сопроводительное письмо
Уважаемый руководитель,
Я обращаюсь к вам с просьбой рассмотреть мое резюме на позицию Python-разработчика в вашей компании. Я заинтересован в возможности начать свой путь в качестве разработчика и применить свои навыки и знания в работе.
Мое первое знакомство с программированием произошло в 2019 году, когда я узнал о возможностях автоматизации задач с помощью Python. С тех пор я прошел несколько курсов и активно развивался в этой области. В настоящее время я прохожу обучение на платформе Hexlet и выполнял несколько проектов, включая веб-приложения и консольные утилиты.
В проекте "Менеджер задач" я работал с Django и PostgreSQL, разрабатывал ORM и взаимодействовал с базой данных. Я также использовал PaaS-платформу Railway для развертывания приложения. В проекте "Анализатор страниц" я работал с Flask, выполнял HTTP-запросы и взаимодействовал с базой данных. В проекте "Вычислитель отличий" я создавал утилиту для сравнения структур данных и работал с файлами в форматах JSON и YAML. В проекте "Игры разума" я разработал набор консольных игр по математике.
Я также имею опыт работы в инжиниринговой сфере, где применял Python для автоматизации геотехнических расчетов и работал с программами PLAXIS и Midas GTS NX. Я имею навыки работы с Git, GitHub и GitHub Actions, а также опыт работы с Linux.
Я готов работать как в офисе, так и удаленно, и готов к гибридному формату работы. У меня есть знания Python 3 и опыт работы с Poetry и Pytest для разработки и тестирования кода.
Я прикладываю свое резюме для вашего ознакомления и готов ответить на любые дополнительные вопросы. С нетерпением жду возможности обсудить свои навыки и опыт на собеседовании.
С уважением,
[Ваше имя]
Улучшенное резюме
Python-разработчик
Я ищу компанию, в которой смогу начать свой путь в качестве Python-разработчика. Мое первое знакомство с программированием произошло в 2019 году, когда я узнал о широких возможностях автоматизации рутинных задач, связанных с проектированием и расчетами. В 2019-2020 годах я прошел первые курсы по Python на платформе stepik.org. С тех пор на каждом последующем месте работы мой интерес к разработке рос вместе с процентом задач, связанных с автоматизацией.
В настоящий момент я прохожу обучение на платформе Hexlet, где выполнил несколько проектов:
- Менеджер задач: Веб-приложение, которое позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.
Полученные навыки:
- Работа с ORM (создание сущностей и описание связей между ними).
- Взаимодействие с базами данных (PostgreSQL).
- Работа с PaaS (Railway, Render).
- Использование встроенных классов Django при разработке CRUD.
- Работа с коллекторами ошибок (Rollbar).
- Анализатор страниц: Веб-приложение, которое выполняет запросы по сети, проверяет сайты на SEO пригодность и сохраняет данные в базу данных.
Полученные навыки:
- Работа с HTTP запросами и ответами.
- Взаимодействие с базами данных (PostgreSQL).
- Работа с PaaS (Railway).
- Использование библиотек psycopg2, python-dotenv, BeautifulSoup.
- Настройка gunicorn.
- Вычислитель отличий: Консольная утилита, определяющая разницу между двумя структурами данных (файлы могут быть переданы в *.json или *.yaml форматах) и выводящая результат сравнения в одном из трех форматов.
Полученные навыки:
- Написание автотестов (pytest), проверка покрытия тестами (pytest-cov), TDD.
- Непрерывная интеграция (CI) в GitHub Actions.
- Создание cli-утилит.
- Парсинг *.json и *.yaml файлов.
- Рекурсивный обход дерева в глубину.
- Игры разума: Набор из пяти консольных игр по математике. Для победы необходимо дать три правильных ответа.
Полученные навыки:
- Настройка окружения.
- Создание проекта при помощи Poetry.
- Работа с Git и Github.
- Подключение CodeClimate.
- Организация архитектуры проекта.
- Использование линтера Flake8.
Я также хорошо знаком с Python 3 и использую Poetry для управления зависимостями в процессе разработки. Я пишу автотесты на Pytest и использую pytest-cov для оценки покрытия тестами. Также я применяю PLAXIS Remote Scripting server API для автоматизации геотехнических расчетов и работаю с Git, GitHub и GitHub Actions. Моя работа в основном осуществляется на Linux с использованием WSL.
У меня нет предпочтений по формату работы (офис/удаленно/гибрид).
Вы можете связаться со мной по адресу электронной почты: daniilpenkov97@gmail.com.
Опыт работы:
АО "Инжиниринговый центр железнодорожного транспорта" (2022-03-01 - 2022-12-01)
- Позиция: Главный специалист
- Описание: Группа моделирования и численных расчетов
- Обязанности:
- Проведение исследований в области накопления деформаций и расстройств пути под действием циклической нагрузки от подвижного состава.
- Составление плана и формирование отчетов по результатам исследований.
- Автоматизация этапов исследования посредством написания Python скриптов.
- Взаимодействие и приемка работ у подрядчиков (грунтовые лаборатории, НИИ).
- Достижения:
- Разработал скрипт для автоматизированного построения расчетной схемы по заданным параметрам, выполнения расчета, вывода результатов и поиску оптимальной конструкции железнодорожного пути (PLAXIS Remote Scripting server API).
ООО "ПИК-Проект" (2021-07-01 - 2022-02-01)
- Позиция: Инженер-геотехник 2 категории
- Описание: Геотехнический отдел
- Обязанности:
- Выполнение аналитических и численных расчетов ограждений котлованов и фундаментов.
- Оценка влияния нового строительства на
Добавить комментарий