Paul Kolomiets

About me

Hi, I’m Paul

I’ve been writing C++ since back when it was still in fashion — mostly browsers and other large repositories nobody really wants to read.

My story

The honest version of my bio is that I keep ending up where nobody else wants to dig: browser internals, file-system drivers, sandboxes, build pipelines that take half a day.

What I’m doing right now

Most of my time goes to Chromium. I’m one of the maintainers of a fork focused on ad blocking and content filtering, and I help teams from outside ship their own browsers on top of it. The code is public — my commits are here, if you want to look.

A couple of highlights from the last few years:

  • Rewrote the engine that decides whether to block each network request — same rules, same behaviour, a fraction of the memory, much faster startup.
  • Worked on a content-security project for AOSP that I can’t discuss in detail — a shame; those were excellent problems.
  • Helped with patches at Google, newcomer onboarding, and CI infrastructure without which a small team couldn’t stay on top of a giant codebase.

Virtualization, sandboxing, custom WebView — that whole corner of Android is where I keep wanting to come back.

Before browsers swallowed me whole

For about seven years I bounced between domains you wouldn’t normally put on the same résumé line:

  • Computational biology, of all things.
  • A stock exchange — the kind where milliseconds matter.
  • A Windows security product where I was writing a file-system driver and injecting code into OS APIs at the kernel level, so suspicious applications could be quietly boxed in.

That period taught me how to hold three completely different problems in my head at the same time without dropping any of them, which turned out to be the most useful skill I have.

And before that

There are roughly sixteen more years I usually skip past in interviews. The short version:

  • A lot of C++. A fair amount of Java and Kotlin, mostly on Android.
  • The occasional Node.js detour when nobody was looking.
  • A whole product built on top of Mozilla’s Gecko engine.
  • A Thunderbird extension I quietly maintained for years, for a few thousand loyal users who never knew my name.
  • Enough IMAP, XMPP and RTP to last me a lifetime.

I sometimes joke that it’s easier to tell you what I haven’t touched than to list everything I have.

In summary

When someone has big tangled software, something is off, and they need a person willing to read code rather than guess — that’s who I try to be.

The services on the main page — automation, customization, security, build & test, version migrations, training, upstream contribution — are essentially the official labels for what I’ve been doing for years for hire.

When I’m not at the keyboard…

…I’m often still at the keyboard — small side projects. A few have grown enough that other people use them — check the projects page if you want to see how I tackle a problem before spending money.

Where to find me

I live in Tbilisi, work remotely, and I’m glad to chat. If any of this resonates, get in touch. Worst case we find we’re not a fit and each goes back to our own code.