Python-developer
Основное
Таиланд, Краби
Готов
Ищу компанию, в которой смогу начать свой путь Python-разработчика.
Первое прикосновение к программированию произошло в 2019 году. Именно тогда я узнал о широких возможностях автоматизации рутинных задач, связанных с проектированием и расчетами. В 2019-2020 годах были пройдены первые курсы по Python на платформе stepik.org. С тех пор на каждом последующем месте работы процент задач, связанных с автоматизаций, рос вместе с интересом к разработке.
В настоящий момент прохожу обучение на платформе Hexlet, в рамках которого выполнил следующие проекты:
1. Игры разума
Набор из пяти консольных игр по математике. Для победы необходимо дать три правильных ответа.
Стек технологий: Python, Poetry, Git, Flake8
Полученные навыки:
- Настройка окружения;
- Создание проекта при помощи Poetry;
- Работа с Git и Github;
- Подключение CodeClimate;
- Организация архитектуры проекта;
- Использование линтера Flake8.
2. Вычислитель отличий
Консольная утилита, определяющая разницу между двумя структурами данных (файлы могут быть переданы в *.json или *.yaml форматах) и выводящая результат сравнения в одном из трех форматов.
Стек технологий: Python, Poetry, Git, pytest, GitHub Actions, wemake-python-styleguide
Полученные навыки:
- Написание автотестов (pytest), проверка покрытия тестами (pytest-cov), TDD;
- Непрерывная интеграция (CI) в GitHub Actions;
- Создание cli-утилит;
- Парсинг *.json и *.yaml файлов;
- Рекурсивный обход дерева в глубину.
Предпочтений по формату работы (офис/удаленно/гибрид) нет.
- знаю 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!
Добавить комментарий