⭐️ Бэкендеры, с какой командой у вас мэтч? Проверяйте на Вайб-чеке → vibe.habr.com
Игорь Захаров (igorzakhar), Россия, КировИгорь Захаров (igorzakhar), Россия, Киров

Игорь Захаров

Инженер по автоматизации тестированияСредний (Middle)
От 150 000 ₽Рассмотрю предложения

Контакты

Войти
Опыт работы: 11 лет и 4 месяца
Регистрация: 15.03.2018
Последний визит: 1 день назад
Гражданство:
Местоположение: Россия, Киров
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

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

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

Настроен на долгосрочное сотрудничество. 

Профессиональные интересы:

  • Автоматизация процессов, linux, программирование, сетевые протоколы;

Языки программирования:

  • Python 3;
  • JavaScript(Node.js) + немного TypeScript.
  • Немного знаю Go в т.ч. каналы и горутины;
  • Ради интереса изучаю C с целью заглянуть "под капот" интерпретатора Python и ядра Linux;
  • Примеры кода: https://github.com/igorzakhar

 Операционные системы:

  • Использую Linux(Ubuntu) в качестве основной OC;
  • Свободно работаю с командной строкой;
  • Умею читать мануалы(man) и править конфиги.

Базы данных:

  • Когда-то писал запросы на голом SQL. Восстановить какие-то знания не составит труда;
  • Знаком Postgresql, SQLite;
  • Небольшой опыт с Redis, Memcached.

Прочие инструменты и технологии:

  • Git;
  • Небольшой опыт CI/CD;
  • Работа с API различных сервисов;
  • Активно использую Playwright, немного знаком с Selenium;
  • mitmproxy, Wireshark, Fiddler;
  • Знаком с Docker (включая docker-compose);
  • Понимание TCP/IP стека (модель OSI), основных сетевых протоколов и архитектуры сетей передачи данных;
  • Имею представление как работают текстовые протоколы прикладного уровня (HTTP, SMTP, IMAP и пр.), могу поизучать/отлаживать посредством telnet/openssl;
  • Понимаю принципы работы web-сервисов (клиент-серверная архитектура, web-серверы, Frontend-Backend, API взаимодействий);
  • Знаком с такими протоколами как gRPC, websocket;
  • Есть небольшой опыт написания юнит тестов;
  • Разработку на python веду в виртуальном окружении (в основном использую модуль venv), в go использую систему модулей;
  • Использую XPath, регулярные выражения;
  • Умею выходить из vim.

    О себе:

    • Открыт к изучению новых технологий, способен осваивать их по ходу выполнения задач;
    • Держу под рукой книги с теорией, регулярно их перечитываю (книги по устройству Linux; языкам программирования Python, JavaScript, Go, C; сети);
    • Помогаю людям ответами на сервисе "Хабр Q&A" (https://qna.habr.com/user/igorzakhar);
    • Имею навыки деловой переписки.
    • В свободное время читаю художественную литературу, в основном научную/социальную фантастику (Стругацкие, Лем, Кларк), пытаюсь учить английский язык;

    Навыки

    Python
    JavaScript
    Playwright
    Автоматизация тестирования
    Git
    Linux
    Node.js
    Парсинг
    Docker
    Сетевые технологии

    Участие в профсообществах

    Опыт работы

    • Придумываем и развиваем сервисы для разработчиков с 2006 года
      От 100 до 1000 сотрудников
      Инженер по автоматизации тестирования (Средний)
      Март 2024 — По настоящее время (9 месяцев)
      • Автоматизирую тестирование Хабра и Хабр Карьеры с использованием Playwright.
      • Пишу вспомогательные скрипты для автоматизации рутины и ручного труда.
      • Ручные проверки новых фич с написанием тест кейсов и последующей автоматизацией. 
      Старший менеджер по коммуникациям с пользователями
      Февраль 2022 — Февраль 2024 (2 года и 1 месяц)
      • Техническая поддержка пользователей сервисов Хабра.
      • Обработка обращений в системе HelpDesk, Jivo Chat и контроль их исполнения.
      • Постановка задач разработчикам на основе сообщений пользователей о возможных или имеющихся технических проблемах на стороне проектов компании.
      • Модерация публикаций пользователей и компаний. Написал скрипт на python, который частично автоматизирует проверку публикаций на нарушения правил Хабра, в частности проверяет статьи на наличие рекламных/маркетинговых/реферальных ссылок. Код скрипта https://github.com/igorzakhar/forbidden-links-checker
      • Модерация комментариев пользователей. Написал скрипт на python, который автоматизирует поиск в комментариях нецензурных слов, оскорблений, политических высказываний и пр. Код скрипта https://github.com/igorzakhar/comments-checker
      • Автоматизировал через Playwright некоторые рутинные действия в админке Хабра.
      • Периодически пишу скрипты на python для команды аналитиков под морфологический анализ текстов свободной формы.  Для примера https://github.com/igorzakhar/table-data-processor

    • Крупнейший в России провайдер цифровых услуг и решений
      КировБолее 5000 сотрудников
      Инженер технической поддержки (Средний)Специалист технической поддержки
      Август 2013 — Январь 2022 (8 лет и 6 месяцев)
      • Вторая линия технической поддержки пользователей услуг интернет, IPTV, sip-телефонии;
      • Удаленное сопровождение инсталляции услуг связи (DSL, FTTB, PON);
      • Настройка абонентских устройств (роутеры, модемы, голосовые шлюзы, IPTV приставки) с использованием средств удаленного доступа, а так же по телефону;
      • Удаленная диагностика проблем на последней миле с использованием различных программных средств;
      • Анализ логов оборудования передачи данных в ходе выявления проблем;
      • Взаимодействие с оборудованием передачи данных через интерфейс командной строки для диагностики и устранения проблем путем внесения изменений в конфигурацию (dslam(ADSL), коммутаторы(FTTB), OLT(PON));
      • Отслеживание и предоставление оперативной информации по авариям и сбоям на сети передачи данных;
      • Работа в информационных системах технического учета, биллинга, service desk, CRM;
      • Предпродажное тестирование абонентских устройств (роутеры, модемы, голосовые шлюзы, IPTV приставки), взаимодействие с производителем оборудования в случае выявления проблем;
      • Написание инструкций, наполнение базы знаний.

    Дополнительное образование