🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Павел Козлов (tribak1), 35 лет, Россия, ПермьПавел Козлов (tribak1), 35 лет, Россия, Пермь

Павел Козлов

Бэкенд разработчикСтарший (Senior)
От 200 000 ₽Не ищу работу

Контакты

Войти
Возраст: 35 лет
Опыт работы: 12 лет и 5 месяцев
Регистрация: 06.04.2022
Последний визит: 3 месяца назад
Гражданство:
Местоположение: Россия, Пермь
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

  • Имею большой опыт в С++
  • Умею решать сложные сложные и нетривиальные задачи
  • Опыт оптимизации кода
  • Опыт написания АТ
  • Опыт проведения код-ревью
  • Решение архитектурных задач
  • Хорошо нахожу общий язык с коллегами
  • Умею работать с legacy

9 лет занимался разработкой платформы Prognoz Platform
https://ru.wikipedia.org/wiki/Prognoz_Platform

Навыки

Git
Linux
ООП
Высоконагруженные системы
Redis
C++
Автоматизация тестирования
Оптимизация кода
Математика
Многопоточность

Опыт работы

  • ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
    От 1000 до 5000 сотрудников
    Разработчик
    Май 2022 — По настоящее время (2 года и 7 месяцев)
  • #1 European mobile game publisher
    От 1000 до 5000 сотрудников
    Разработчик С++
    Июль 2021 — По настоящее время (3 года и 5 месяцев)

    Написание игровых механик

    Исправление ошибок в существующей кодовой базе

  • Разработка BI-продуктов для бизнеса
    От 100 до 1000 сотрудников
    Разработчик С++
    Июль 2012 — Июль 2021 (9 лет и 1 месяц)

    Ключевые навыки

    • legacy код (приходилось разбираться в коде, которому 5-10 лет)
    • поиск утечек памяти
    • проведение код-ревью
    • рефакторинг
    • работа с Redis. Доработки системных блоков, чтобы они могли корректно сохраняться и восстанавливаться из Redis.
    • автотестирование
      • обучение коллег основам написания АТ
      • составление базы рекомендаций по написанию АТ
      • адаптация кодовой базы для возможности написания Unit-тестов
    • решение архитектурных задач
    • решение нетривиальных задач
      • код для работы с визуальным компонентом rtf находился на уровне ядра, а не UI. Использовался компонент от microsoft. Под linux его нет.
        Задача была перепроектировать ядро и UI, чтобы вынести компонент из ядра платформы на уровень UI.
      • Нестабильные баги. Баг может упасть лишь с 10-20 попытки.
      • Рандомные и не стабильные краши приложонения.
    • кроссплатформенная разработка под window и Linux
      • исправление ошибок, которые возникают только под Linux
      • поиск проблем производительности, когда код на одной из ОС работает медленнее чем на другой

    Дополнительные навыки:

    • GIT
    • Опыт поддержки многопоточного кода
    • Парное программирование
    • Опыт подключение и поддержки стороннего ПО. Работа с тех. поддержкой
    • Опыт координирование работы разработчиков
    • Опыт работы в методологии Scrum.
    • Принятие решение относительно архитектуры приложения.
    • Архитектор Scrum-команды.
    • Опыт работа в Full Stack команде

    Узкоспециализированные навыки

    • Опыт написания различных парсеров.
    • Знание структуры форматов PPTX, XLSX, EMF, XAML. 
    • Знание форматов разметки RTF, HTML, XML.
    • Опыт написания конвекторов внутренних форматов приложения в сторонние форматы (pptx, xlsx, emf, rtf, html)

Высшее образование

  • ПНИПУ

    Пермский национальный исследовательский политехнический университет
    Электротехнический
    Сентябрь 2006 — Июнь 2012 (5 лет и 9 месяцев)