Roman Komarov

Senior Software Engineer at W3C

St.-Germain-en-Laye, Île-de-France, France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Roman Komarov is a Senior Software Engineer with 17+ years specializing in front-end architecture, CSS performance, semantic HTML and complex UI behavior, currently shaping UI engineering at Datadog and contributing to the W3C CSS Working Group. He is a self-taught front-end expert known for building scalable, maintainable CSS systems (BEM, atomic ideas) and for modernizing large codebases like Yandex.Mail using Stylus-based theming. Roman combines rigorous standards work—authoring and automating CSS tests in web-platform-tests—with hands-on open-source contributions to projects such as TanStack Table and the popular dabblet CSS playground. He often focuses on subtle, cross-browser typography and rendering issues, and has a track record of improving accessibility and internationalization (notably translating a conference code-of-conduct into Russian). Colleagues rely on him for pragmatic architecture, CSS tooling improvements, and hard-to-debug rendering fixes that few engineers tackle.
code17 years of coding experience
job13 years of employment as a software developer
bookSelf-taught
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
42,864reputation
3.8mreached
192answers
6questions
Badges
image
top-1%
html-table
top-5%
firefox
top-5%
regex
top-5%
text-editor
top-5%
css-transitions
top-1%
github-logo-circle

Github Skills (57)

unit-testing10
css-transitions10
javascript10
preprocessing10
translation10
preprocess10
image10
testing10
css10
typescript10
browser10
datatable10
webkit10
datatables10
stylus10

Programming languages (21)

MDXCSSBikeshedRustPugMakefileGoHTML

Github contributions (5)

github-logo-circle
stylus/stylus

Mar 2012 - Mar 2016

Expressive, robust, feature-rich CSS language built for nodejs
Role in this project:
userFront-end Developer
Contributions:429 commits, 6 PRs, 38 pushes in 4 years
Contributions summary:Roman focused on improving the Stylus CSS preprocessor by fixing whitespace issues and updating tests. They contributed to the CSS conversion process, specifically related to handling the importance modifier in converted CSS, and also ensured the correct parsing of at-rules. The user also addressed issues with import statements, including handling of URLs and preventing double imports, and added new unit tests.
stylstyluscss-languagecssjavascript
stylus/nib

Apr 2012 - Aug 2013

Stylus mixins, utilities, components, and gradient image generation
Role in this project:
userFront-end Developer
Contributions:45 commits in 1 year 4 months
Contributions summary:Roman primarily contributed to the `nib` repository by updating and adding tests for various CSS features. They focused on vendor prefixes, border-radius, flexbox, gradients and importance, ensuring cross-browser compatibility. The commits demonstrate a detailed understanding of CSS syntax and the nuances of vendor prefixes to align with the project's purpose of providing a library of Stylus mixins and utilities. They also worked on fixing bugs to maintain the library's functionality.
stylusmixinsgradientimage-generationimage-gradient
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.
Request Free Trial
Roman Komarov - Senior Software Engineer at W3C