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 видами спорта, в частности скалолазанием и спортивным туризмом.

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Отличный тестировщик! Рекомендую!
Это тестовая рекомендация не воспринимай всерьёз
Это резюме выглядит впечатляюще и информативно. Кандидат умеет описывать свой опыт и пр...
Кандидат имеет некоторый опыт в области тестирования и обладает базовыми навыками работ...
Извините, но ваше резюме содержит только ссылку на профиль GitHub и адрес электронной п...
Это резюме содержит множество детальной информации о вашем образовании, опыте работы и ...
Это резюме содержит много информации о вашем опыте работы и образовании, но оно может б...
Это резюме имеет некоторые сильные стороны, такие как: Хорошо сформулированный профес...
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...
Это резюме Java-разработчика выглядит очень профессиональным и информативным. Очень хор...