Младший Python-разработчик/Junior Python Developer
Контакты
На данный момент заканчиваю обучение по профессии Python-разработчик на платформе Hexlet. Успешно завершил три проекта из четырех, в каждый из которых я добавил дополнительную функциональность(помимо требуемой в процессе обучения), а также индивидуальный дизайн.
Освоил необходимые для web-разработки фреймворки Flask и Pytest. Также изучил множество библиотек Python для решения типовых задач, таких как:
- Beautiful Soup
- psycopg2
- requests
- validators
- argparse
- и т.д.
Сейчас активно изучаю Django и пишу последний учебный проект.
В процессе учебы полностью перешел на операционную систему Ubuntu как для разработки, так и для домашнего использования.
На данный момент работаю инженером-конструктором в сфере строительства железнодорожных мостов, где занимаюсь информационным моделированием и расчетами мостовых конструкций. Имею высшее специальное образование в области мостостроения.
Хочу развиваться в сфере IT и в backend-разработке в частности. Готов усердно работать в вашей компании.
Hard skills:
- Frontend: HTML5, CSS3, Bootstrap
- Backend: Python, Django, Flask
- Базы данных: PostgreSQL, SQLite
- Тестирование: pytest, unittest
- Инструменты: Git, Bash, Poetry, Makefile, DevTools, CI (GitHub Actions), VS Code/Pycharm, debugger
- Знание основ построения компьютерных сетей, опыт работы с протоколами TCP/IP и HTTP
- Английский язык на уровне upper intermediate (B2)
Soft-skills:
- Способность эффективно общаться и взаимодействовать с командой
- Эмоциональный интеллект
- Способность самостоятельно организовать свой рабочий процесс
- Сначала ищу информацию сам и только потом спрашиваю
- Умение анализировать данные, работать с ошибками и находить решения
- Способность принимать решения и аргументировать их
- Способность сохранять спокойствие в сложных ситуациях и работать в режиме многозадачности
- Ответственность и пунктуальность
Task manager - веб-приложение для управления задачами, основанное на Python и Django framework. Оно позволяет пользователю ставить задачи, назначать исполнителей и изменять их статусы. Находится в разработке.
Page analyzer - это веб-сервис, написанный на микрофреймворке Flask, который анализирует указанные пользователем страницы на предмет SEO-пригодности. В процессе разработки использовал знания по работе с базой данных PostgreSQL через библиотеку psycopg2, применил фреймворк Bootstrap, подключенный при помощи CDN и выполнил деплой приложения на PaaS render.com. Для индивидуальной стилизации проекта использовал нейросеть Ideogram. С помощью нее сгенерировал логотип и иконку для проекта и минимально доработал их в GIMP. Разобрался с обработкой статических файлов во фреймворке Flask. Для рендеринга веб-страниц использовал встроенный шаблонизатор Jinja. Активно использовал наследование шаблонов для соблюдения принципов DRY. Для валидации пользовательских данных использовал библиотеку validators, а для парсинга HTML библиотеку Beautiful Soup. Научился работать с дебаггером Werkzeug в интерактивном режиме.
Difference calculator – консольная утилита, сравнивающая два файла в формате JSON или YAML и находящая между ними различия. Для реализации проекта использовал знания по рекурсии и работе с деревьями. При разработке применял методику TDD и писал тесты раньше кода утилиты. В качестве тестового фреймворка использовал Pytest. Научился использовать дебаггер VS Code/Pycharm для отладки кода. Освоил основы непрерывной интеграции при помощи GitHub Actions.
Brain games – консольная игра, состоящая из 5 математических задач, которые необходимо решить игроку. При разработке игры изучил основы языка Python и его встроенных библиотек, особенности механизма импорта в Python. Научился работать с менеджером зависимостей Poetry, системой контроля версий Git и платформой GitHub, а также с командной строй *NIX подобных операционных систем.
Опыт
Обязанности:
- Выполнение расчетов и создание информационных моделей мостовых конструкций
- Выполнение чертежей проектной и рабочей документации мостов
- Согласование проектных решений с заинтересованными организациями
- Авторский надзор за строительством
- Прохождение государственной экспертизы
Достижения:
- Участие в реализации проектов мостов железнодорожной инфраструктуры, таких как:
- Ж.д. мост через Канал им. Москвы между Москвой и Химками, линии Москва - Санкт-Петербург
- Ж.д. мост через реку Яузу в районе Курского вокзала
- Собственноручно смоделировал, рассчитал и начертил множество мостовых металлических и железобетонных конструкций в программных комплексах Midas Civil и NanoCad
- Вырос в должности от ведущего инженера до главного специалиста отдела проектирования
Обязанности:
- Выполнение расчетов мостовых конструкций
- Выполнение чертежей проектной и рабочей документации мостов
- Прохождение государственной экспертизы
Достижения:
- Участвовал в реализации множества проектов мостов железнодорожной инфраструктуры в Москве, Волгограде и Хабаровске
- Вырос в должности с техника до инженера первой категории
- Получил благодарность Генерального Директора за вклад в деятельность общества
Образование
Проживаю в городе Москва
Победитель московской и призер всероссийской олимпиады по сопротивлению материалов среди студентов технических ВУЗов в 2015 году.
Сменить профессиональную деятельность решил из-за высокой консервативности, неповоротливости и бюрократии в области проектирования мостов. Стремлюсь к изучению новых технологий и автоматизации рутинных процессов. Хочу работать в отрасли, которая находится на пике технологического прогресса.
Большую часть свободного от учебы и работы времени посвящаю outdoor видам спорта и в частности скалолазанию.