Paul Kolomiets is a seasoned Chromium developer with 15 years of experience building and hardening browser and backend systems, currently working on WebView and system-level content filtering at eyeo in Tbilisi. He combines deep C++ expertise (Qt, STL, Boost) with modern hybrid and Android development, and a history of leading cross-functional teams across domains from fintech to computational biology. An active open-source contributor, Paul has improved reliability in projects ranging from Rust crates like tar-rs and futures-rs to widely used tools such as qtile and nanomsg, often fixing subtle bugs and strengthening test suites. He brings a pragmatic, quality-first mindset—preferring smarter, cheaper solutions over brute force—and a knack for clear technical documentation and reproducible tooling. Unobvious but telling: he enjoys diving into legacy browser guts again, finding daily joy in untangling complex C++ codebases he once swore at in other projects.
14 years of coding experience
15 years of employment as a software developer
Master, Computer Science, Master, Computer Science at Tula State University
Gel supercharges Postgres with a modern data model, graph queries, Auth & AI solutions, and much more.
Role in this project:
Back-end Developer & Documentation Specialist
Contributions:158 reviews, 187 commits, 277 PRs in 3 years 2 months
Contributions summary:Paul primarily contributed to the project by implementing backend features and improving the documentation. They fixed a duplicate dependency in the setup file and added dependencies for building PostgreSQL. Additionally, the user added and corrected documentation for protocol messages, type descriptions, and other areas of the project, including a description of the dump file format. They also improved wording on message fragmentation and addressed typos in the code documentation, demonstrating a focus on backend functionality and clear communication.
Contributions:42 commits, 4 comments in 1 year 1 month
Contributions summary:Paul primarily focused on debugging and improving the nanomsg library, particularly the TCP transport layer. They introduced macros and assertions for easier state machine debugging. Code modifications included changes in `ctcp.c`, `stcp.c` and `atcp.c` for improved stability and error handling. Furthermore, the user refactored code related to FSM shutdown and request resending, addressing critical race conditions and data corruption issues, and implemented the "nanocat" command line interface.
socketzeromqnanomsgmessaging
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.