Python разработчик
Контакты
Я ищу работу/стажировку на должность python-разработчик. Формат работы устроит любой, также готов к релокации как в РФ, так и вне РФ.
Долгое время я работал в сфере строительства, но со временем понял, что это не то дело, которым бы я хотел заниматься всю жизнь. Мне нравится автоматизировать процессы, постоянно изучать новые технологии и применять полученные знания на практике.
Я не ограничиваю себя какой-то одной областью (веб, облака, серверы, автоматизация), так как считаю, что инженер способен разобраться в любой ситуации при наличии времени. В идеале я хотел бы поработать с разными технологиями, и специалистами с глубокими знаниями в данных областях.
Я закончил несколько курсов по Python самостоятельно, и убедившись, что это то дело, которым я хочу заниматься, я начал обучаться в Hexlet c августа 2022 года.
В Hexlet я выполнил 2 учебных проекта:
1. Игры разума
Цель проекта: Реализовать несколько игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново.
Полученные навыки:
* изучил работу с пакетным менеджером Poetry;
* использование Makefile для коротких команд;
* научился настраивать рабочее окружение;
* усилил знания по работе с Git и командной строкой;
* навык декомпозиции задач;
* опыт построения архитектуры приложения.
Технологический стек: Python, Poetry, flake8, git.
2. Вычислитель отличий
Цель проекта: Реализовать программу, определяющая разницу между двумя структурами данных.
Возможности утилиты:
* Поддержка разных входных форматов: yaml, json
* Генерация отчета в виде plain text, stylish и json
Полученные навыки:
* работа с деревьями и древовидной рекурсией;
* чтение файлов, парсинг входящих данных;
* программирование в TDD технике;
* написание тестов через фреймворк Pytest;
* работа с параметрами командной строки через argparse;
* подключение автоматизированные тестов через GitHub Actions и программирование в стиле CI.
Технологический стек: Python, Poetry, Pytest, GitHub Actions, flake8, git.
Прочитанные книги:
* Грокаем алгоритмы. А. Бхаргава
Книги, которые читаю:
* Структура и интерпретация компьютерных программ. Х. Абельсон, Д. Сассмана
* Высоконагруженные приложения. Программирование, масштабирование, поддержка. М. Клеппман
Прослушал курс лекций CS50 о компьютерных технологиях Гарвардского и Йельского университетов.
Фундаментальные навыки:
* Алгоритмы и структуры данных (бинарная, пузырьковая сортировки, сортировка вставкой, сортировка слиянием, сортировка выбором);
* Изучал базы данных и практиковался в ходе обучения на MySQL, SQLite.
Прикладные навыки:
* Python (6/10);
* писал админку и работал с БД через Django фреймворк;
* писал тесты на Pytest в рамках учебного проекта, на unittest для тествого задания;
* понимаю как работает Git и для чего нужны определенные команды;
* автоматическое тестирование (Github Actions);
* библиотеки/модули: itertools, argparse, json.
Я быстро адаптируюсь к новым условиям, а также способен быстро обучаться.
Опыт
Обязанности:
- Разработка графиков производства работа на объектах строительства.
- Контроль выполнения строительно-монтажных работ согласно утвержденного графика.
Достижения:
Создал систему планирования строительства объектов на базе MS Excel(с использованием VBA), с помощью которой разные отделы компания могут эффективно взаимодействовать друг с другом по рабочим вопросам, а также выявлять слабые места по каждому виду работ. Данная система позволяет заранее предотвратить простой на площадках строительства.
Обязанности:
-Организация ведения строительного контроля Заказчика;
-Ведение договоров строительного контроля;
-Планирование лимитов капитальных вложений на короткий и средний срок;
-Контроль устранения подрядными организациями нарушений, выявленных СК Заказчика, ПАО "Газпром";
Достижения:
Обосновал необходимость увеличения бюджета на ведение строительного контроля при строительстве магистрального газопровода Сила Сибири. Бюджет был увеличен с 700 млн.руб до 1,5 млрд руб.
Обязанности:
- осуществление строительного контроля за общестроительными работами (линейные и площадочные объекты);
- осуществление входного контроля применяемых материалов;
- проверка разрешительной и исполнительной документации;
Достижения:
- Выявил серьезные нарушения технологии строительства мачты связи, в связи с чем подрядная организация была вынуждена выполнить демонтаж работ.
- В качестве руководителя группы участвовал в сдаче объекта под строительство подводного перехода через р. Амур на границе с Китаем.
- Был наставником для 2 устроенных сотрудников.
Образование
Могу проходить интервью на английском языке
Проживаю в городе Томск