Павел Коломиец

Обо мне

Привет, я Павел

Пишу на C++ ещё с тех времён, когда это было модно — в основном браузеры и другие большие репозитории, которые никто не хочет читать.

Моя история

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

Чем занимаюсь сейчас

Большую часть времени — Chromium. Я один из мейнтейнеров форка с упором на блокировку рекламы и фильтрацию контента, а ещё помогаю командами извне выпускать собственные браузеры на его базе. Код находится в открытом доступе — мои коммиты здесь, если хотите посмотреть.

Несколько заметных вещей за последние годы:

  • Переписал движок, который решает, блокировать ли каждый сетевой запрос — те же правила, то же поведение, заметно меньше памяти и быстрее запуск.
  • Работал над проектом безопасности контента для AOSP, о котором подробно рассказать не могу — жаль, это были отличные задачи.
  • Помогал с патчами в Google, онбордингом новичков и CI‑инфраструктурой, без которой маленькой команде не удержаться за гигантской кодовой базой.

Виртуализация, песочницы, кастомный WebView — эта область Android меня не отпускает.

До того как браузеры меня полностью поглотили

Около семи лет я скакал между областями, которые редко сочетают в одной строке резюме:

  • Вычислительная биология — да, и такое было.
  • Биржа — там, где важны миллисекунды.
  • Продукт безопасности для Windows: писал файловый драйвер и подмешивал код в API ядра, чтобы подозрительные приложения оказывались в тихой изоляции.

Это научило держать в голове сразу три совершенно разные задачи и ни одну не ронять — наверное, самый полезный навык.

А до этого

Есть ещё лет шестнадцать, которые на собеседованиях я обычно опускаю. Коротко:

  • Много C++. Прилично Java и Kotlin, чаще на Android.
  • Иногда игрался с Node.js, когда никто не смотрел.
  • Целый продукт на движке Gecko от Mozilla.
  • Расширение для Thunderbird, которое тихо поддерживал годами для нескольких тысяч людей, которые никогда не узнали моего имени.
  • Достаточно IMAP, XMPP и RTP на всю жизнь.

Иногда шучу, что проще перечислить, чего я не трогал.

Итого

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

Услуги на главной странице — автоматизация, кастомизация, безопасность, сборка и тесты, миграции версий, обучение, вклад в upstream — по сути официальные названия того, что я уже годами делаю по найму.

Когда не за клавиатурой…

…часто всё равно за клавиатурой — мелкие сайд‑проекты. Несколько выросли настолько, что ими пользуются другие — загляните на страницу проектов, если хотите понять, как я подхожу к задаче до того, как тратить деньги.

Где меня найти

Живу в Тбилиси, работаю удалённо, с удовольствием пообщаюсь. Если откликается — напишите. Худший исход — окажется, что мы не подходим друг другу, и каждый вернётся к своему коду.