Python-разработчик/Python Developer

Контакты


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

Описание

Молодой и целеустремленный Python-разработчик с инженерным бэкграундом и аналитическим складом ума. Закончил обучение по профессии Python-разработчик на платформе Hexlet, где освоил современные практики разработки.

Уверенно владею Django и Flask для создания web-приложений, Pytest и Unittest для тестирования. Также владею множеством библиотек и инструментов Python для решения типовых задач. Постоянно расширяю стек технологий, изучаю лучшие практики и слежу за трендами в разработке.

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

Нацелен на профессиональное развитие в сфере backend-разработки. Готов применить свой технический опыт и страсть к программированию для создания эффективных и масштабируемых решений в вашей команде.

Навыки

Hard skills:

  • Frontend: HTML5, CSS3, Bootstrap
  • Backend: Python, Django, Flask
  • Базы данных: PostgreSQL, SQLite
  • Тестирование: pytest, unittest
  • Инструменты: Git, Bash, UV, Poetry, Makefile, DevTools, CI (GitHub Actions), VS Code/Pycharm, debugger
  • ООП
  • Написание кода в соответствии с принципами SOLID и DRY
  • Знание основ построения компьютерных сетей, опыт работы с протоколами TCP/IP и HTTP
  • Английский язык на уровне upper intermediate (B2)

Soft-skills:

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

Менеджер задач - веб-приложение для управления задачами, основанное на Python и фреймворке Django.

Функционал: аутентификация, создание и назначение задач, назначение задачам статусов и тегов, фильтрация по статусу, тегам, исполнителям и авторству.

Основные технологии: Django, Django-bootstrap, Django-filter, PostgreSQL(prod), SQLite(dev), i18n, python-dotenv, gunicorn, flake8, unittest, factory-boy, Rollbar, poetry.

Деплой приложения выполнил на PaaS render.com. Приложение доступно на русском и английском языке при помощи интернационализации i18n.

В процессе разработки использовал принцип TDD, писал тесты до кода самого приложения, а также сначала писал тесты для выявленных багов и только потом их исправлял. Использовал CI с помощью GitHub actions, активно использовал дебаггер VS Code и Django Debug Toolbar. Придерживался принципов SOLID и DRY при разработке приложения.

Для индивидуального оформления проекта использовал нейросеть Ideogram. С помощью нее сгенерировал логотип и иконку для проекта, а также кастомные страницы для ошибок 404 и 500 и минимально доработал их в графическом редакторе GIMP.


Анализатор страниц - веб-сервис, написанный на микрофреймворке Flask, который анализирует указанные пользователем страницы на предмет SEO-пригодности.

Основные технологии: Flask, PostgreSQL, requests, gunicorn, python-dotenv, Beautiful Soup 4, Validators, Bootstrap, flake8, poetry.

В процессе разработки использовал знания по работе с базой данных PostgreSQL через библиотеку psycopg2, применил фреймворк Bootstrap, подключенный при помощи CDN и выполнил деплой приложения на PaaS render.com.

Для индивидуального оформления проекта использовал нейросеть Ideogram. С помощью нее сгенерировал логотип и иконку для проекта и минимально доработал их в графическом редакторе GIMP.

Для рендеринга веб-страниц использовал встроенный шаблонизатор Jinja. Активно использовал наследование шаблонов для соблюдения принципов DRY.

Для валидации пользовательских данных использовал библиотеку validators, а для парсинга HTML библиотеку Beautiful Soup.

Научился работать с дебаггером Werkzeug в интерактивном режиме.


Утилита для сравнения JSON и YAML файлов – консольная утилита, сравнивающая два файла в формате JSON или YAML и находящая между ними различия.

Для реализации проекта использовал знания по рекурсии и работе с деревьями. При разработке применял методику TDD и писал тесты раньше кода утилиты. В качестве тестового фреймворка использовал Pytest. Научился использовать дебаггер VS Code/Pycharm для отладки кода. Освоил основы непрерывной интеграции с использованием GitHub Actions.


Brain games – консольная игра, состоящая из 5 математических задач, которые необходимо решить игроку.

При разработке игры изучил основы языка Python и его встроенных библиотек, особенности механизма импорта в Python.

Научился работать с менеджером зависимостей Poetry, системой контроля версий Git и платформой GitHub, а также с командной строкой *NIX подобных операционных систем.


Опыт


Главный специалист отдела проектирования, ООО ФСК «Мостоотряд-47»
Профессиональная команда, занятая в сфере мостостроения
Сентябрь 2021 - по настоящее время

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

Достижения:
- Автоматизировал более 50 рутинных расчетов при помощи excel и командного процессора Midas Civil и внедрил наработки для повсеместного использования в отделе;
- Реализовал в составе проектной группы более 10 объектов железнодорожной инфраструктуры, таких как:
Ж.д. мост через Канал им. Москвы между Москвой и Химками, линии Москва - Санкт-Петербург;
Ж.д. мост через реку Яузу в районе Курского вокзала.
- Собственноручно смоделировал, рассчитал и начертил более 30 мостовых конструкций в программных комплексах Midas Civil и AutoCAD;
- Обучил 5 человек навыкам работы в расчетных комплексах Midas Civil, GeoWall и GEO5;
- Разработал и внедрил систему онбординга для новых сотрудников отдела проектирования;
- Вырос в должности от инженера первой категории до главного специалиста отдела проектирования.

Инженер-проектировщик, «Гипротранспуть» - филиал АО «Росжелдорпроект»
Головной институт АО «Росжелдорпроект» по разработке проектной и рабочей документации на строительство железнодорожных линий под скоростное движение пассажирских поездов
Сентябрь 2017 - Сентябрь 2021

Обязанности:
- Выполнение расчетов и чертежей мостовых конструкций.

Достижения:
- Реализовал в составе проектной группы более 5 объектов ж.д. инфраструктуры в Москве, Волгограде и Хабаровске;
- Вырос в должности с техника до инженера первой категории;
- Получил благодарность Генерального директора за вклад в деятельность общества.

Образование


Hexlet, курс python-разработчик
Январь 2024 - Февраль 2025
Российский университет транспорта. Институт пути, строительства и сооружений. Строительство железных дорог, мостов и транспортных тоннелей
Сентябрь 2013 - Июль 2018

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

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

Начал изучать Python для взаимодействия с API интерфейсом Midas Civil - программы для моделирования и расчета мостов, но в процессе обучения понял, что само программирование мне нравится гораздо больше чем проектирование мостов, поэтому после прохождения курса Python-разработчика на Хекслет решил окончательно сменить сферу деятельности и сосредоточиться на backend-разработке.

В 2015 году стал победителем Московской олимпиады и призером Всероссийской олимпиады по сопротивлению материалов среди студентов технических ВУЗов.

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме обладает несколькими сильными сторонами, такими как: Хорошо структурирован...
Привет, Анна! Давай немного доработаем раздел с опытом работы. Основной принцип, которо...
Данное резюме Junior Data Analyst содержит информацию о профессиональном опыте работы в...
Привет, Дарья! Давай улучшим твоё резюме: 1. Для удобства и компактности ссылку на Git...
Привет, Надежда! Давай улучшим твое резюме: 1. Опыт Давай немного сократим этот раздел....
Это резюме содержит обширную информацию о вашем образовании, профессиональном опыте и н...
Это резюме содержит обширную информацию о вашем опыте и навыках в различных областях, т...
Резюме имеет хороший объем информации о вашем опыте работы и образовании. Однако, для у...
Это резюме обладает множеством положительных аспектов: Выделены ключевые навыки и опы...
Резюме хорошее, содержит много информации о вашем образовании, опыте работы и навыках в...