Hexlet CV

Junior Python Developer

Основное


Описание

Локация: г. Краснодар, готов к переезду.
График работы: полный рабочий день.
Формат работы: рассматриваю различные варианты работы: офис, удалённая, гибрид (предпочтительно). Готов к командировкам.

В поиске работы на позицию джуниор-разработчика на Python.

О смене деятельности задумался в период самоизоляции 2020 года. Тогда же стал изучать Python, JavaScript, HTML/CSS. “Войти в АйТи” решил осторожно и прежде попал в одно из сильнейших на Юге России агентство поискового маркетинга как технический SEO-специалист. За год был повышен трижды, дорос до ведущего технического эксперта и руководителя направления, после чего ушел из-за нехватки “драйва” и смены курса компании. Этот опыт помог мне избавиться от психологических барьеров, обрести уверенность в своих силах и с полной осознанностью твердо двигаться дальше, в “настоящее IT”.

В программировании мотивирует возможность создавать что-то новое, решение интересных задач, а также безграничный простор для личного развития и карьерного роста, потому что я не люблю топтаться на месте и “закисаю” в противном случае. Сейчас интересен Backend и углубление в данное направление. Выбор был сделан неслучайно: Backend - это “мозг” приложения, а мне, как человеку математического склада ума (в школьные годы увлекался математикой, участвовал в олимпиадах), как раз больше нравится работать с данными, систематизацией процессов и построением архитектуры. В дальнейших планах - изучение новых языков и инструментов, в том числе Frontend-технологий.

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


В данный момент прохожу обучение в онлайн-школе программирования «Хекслет».

Завершенные проекты в процессе обучения:

Игры разума

Brain games — набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново. Игры:

  1. Калькулятор. Арифметические выражения, которые необходимо вычислить.
  2. Прогрессия. Поиск пропущенных чисел в последовательности чисел.
  3. Определение четного числа.
  4. Определение наибольшего общего делителя.
  5. Определение простого числа.

Полученные навыки:

  • настройка окружения: установка Python и настройка операционной системы Linux Ubuntu, системы контроля версий Git, редактора VSCode, линтера Flake8 (по стандартам кодирования PEP8);
  • работа с терминалом: клонирование Git-репозитория, инициализация пакета с помощью Poetry, запуск программы, отправка изменений на GitHub;
  • планирование архитектуры проекта (в т.ч. абстракция общей логики в движок и вынесение побочных эффектов), подключение дополнительных библиотек и импортирование, знакомство с Makefile;
  • настройка автоматической проверки качества кода через сервис CodeClimate и системы непрерывной интеграции (Continuous Integration, CI) Github Actions;
  • использование правильных наименований для функций и переменных, поиск и изучение документации.

Стек: Python3, Poetry, Flake8, Git, Github Actions.

Вычислитель отличий

GenDiff — консольная утилита, определяющая разницу между двумя структурами данных в формате YAML или JSON, генерирующая отчет в трех разных видах (plain text, stylish и JSON).

Полученные навыки:

  • построение архитектуры приложения и развитие алгоритмического мышления: чтение файлов, парсинг данных, рекурсивный обход древовидной структуры, создание форматеров для вывода разницы в различных форматах;
  • настройка работы с аргументами командной строки средствами встроенного модуля Argparse;
  • написание автотестов с использованием фреймворка Pytest (тестами покрыто 97 % кода), разработка через тестирование (Test-Driven Development, TDD);
  • настройка CI с запуском тестов;
  • реализация возможности работы пакета как библиотеки.

Стек: Python3, Poetry, Pytest, Flake8, Git, Github Actions, Argparse, JSON, YAML.


Вкратце о себе: Самокритичный и требовательный к себе перфекционист с чувством юмора. Восприимчив к критике и провокациям (хоть какой-то плюс от армии). Домосед, жены/детей пока нет. Люблю поговорить о новых трендах в программировании или посмотреть YouTube-стримы по теме IT.

Навыки

Hard-skills

Фундаментальные:
* Знание операционных систем, владение Linux (Ubuntu);
* Умение пользоваться командной строкой (Bash);
* Умение пользоваться системой контроля версий Git (+ GitHub);
* Умение пользоваться редактором Nano (+ знаю как выйти из Vim);
* Знаком с культурой CI/CD, работал с GitHub Actions;
* Есть понимание принципов ООП, SOLID, KISS, DRY;
* Работаю в редакторе кода VSCode.

Прикладные:
* Python 3.8^;
* Pytest, Flake8;
* Poetry, venv;
* Базовые знания HTML/CSS.

Soft-skills
* умение слушать и слышать собеседника;
* критическое мышление и стрессоустойчивость;
* умение находить и работать с информацией;
* выработанная привычка: сначала Google - потом вопрос коллеге;
* желание учиться и постоянно развиваться.

Награды, Сертификаты

Веб-аналитика (WebPromoExperts) с отличием, сертификация Google Analytics

Владение английским
Читаю профессиональную литературу
Контакт
Email: gakhov_igor@rambler.ru ; Telegram: https://t.me/Igor_Gakhov

Работа


Технический SEO-специалист, kite.
сент. 2020 - апр. 2022

Работал с крупными и известными заказчиками, такими как: Tinkoff, MyBook, Calltouch, Tripster, ДомКлик и т.д. Работа проводилась по большей части удаленно (гибрид), с самоорганизацией и тайм-менеджментом проблем не возникало.

Обязанности:

  • Составление различных аудитов и неклассических SEO-стратегий с приоритезацией задач, работа в выделенной экспертной команде из SEO-специалистов, программистов, аналитиков, менеджеров, копирайтеров и т.д. Поиск и подбор исполнителей для подрядных задач.
  • Парсинг данных из систем аналитики, их обработка и анализ, написание клиентских отчетов. Подробная раскладка с графиками, таблицами и выводами в различных временных срезах.
  • Написание подробных технических заданий по внедрению изменений в код сайта для программистов (HTML, CSS, JS), контроль корректности изменений.
  • Мониторинг технического состояния и индексации веб-ресурсов, страниц и контента, систематическое отслеживание рендеринга SPA-приложений. В случае отклонений — оперативный контакт с IT-отделом.
  • Еженедельная презентация по проделанной работе и результату, обмен опытом с коллегами.

Достижения:

  • Писал инструкции по работе с сервисами для корпоративной базы знаний ещё будучи стажером в компании.
  • За год был трижды повышен в должности, стал руководителем направления по улучшению пользовательского опыта за счет увеличения скорости загрузки сайта (Метрики Google Core Web Vitals).
  • В отсутствии тимлида (отпуска, больничные) был его исполняющим обязанностей, занимался обучением сотрудника.
  • Консультировал по технической части презентации для выступления коллеги на крупной конференции SEO CLUB SPB.
  • Сопричастен к значимым кейсам компании, таким как Тинькофф Инвест и Майбук.

Прошел короткий путь от стажера до ведущего технического эксперта с развитием уникальной для рынка экспертизы с нуля. Перед уходом показал наилучший результат по тестированию знаний в отделе.

Войдите на сайт, чтобы написать ответ
Последние ответы
Привет, Василий! Есть дополнения по резюме: 1. Поправь "Ghbdtn") 2. В описание добав...
Михаил, привет! Давай дополним резюме недостающей информацией: 1. В описании следует ...
Привет, Антон! Отличное резюме:) Давай добавим еще один контакт для оперативной связи...
Привет, Александр! Отличное резюме :) У меня только несколько идей по улучшению: 1. ...
Добрый день, Ярослав! Давай дополним резюме учебными проектами и важной рабочей информ...
Владислав, добрый день! Резюме выглядит отлично :) Не забывай добавлять новые проекты...
Привет, Федор! Есть несколько дополнений: 1. Учебные проекты: здесь можно выделить н...
Привет, Дарья! Резюме выглядит отлично:) Есть предложение добавить немного мотивации ...
Александр, привет. Очень содержательное резюме :) Предлагаю разместить фотографию на ...
Александр, привет! Отличное резюме:) В полном объеме освещены все разделы и представл...