Andrey Sitnik is a Lead Engineer with 17+ years driving influential open-source projects in the JavaScript and CSS ecosystems from Barcelona. He created industry-standard tools—Autoprefixer, PostCSS and Browserslist—that power a sizeable portion of npm usage and shaped how browsers are targeted across build tools. Currently focused on collaborative web apps, he’s developing a CRDT-based JS framework, Logux, while continuing to ship compact, high-quality libraries (nanoid, nanoevents, size-limit, nanostores) and improve developer tooling like postcss-loader. A frequent conference speaker and mentor, he emphasizes user and business value over task completion and has a track record of making complex front-end problems simple and automatable. Notably, his work spans both UX polish (OKLCH color picker, easings.net) and deep core improvements (parsers, loaders, distribution tests), reflecting a rare blend of design sensibility and rigorous engineering.
18 years of coding experience
Information Technology, Information Technology at Дальневосточный Государственный Технический Университет
Диплом специалиста по инженерной специальности, Information Technology, Диплом специалиста по инженерной специальности, Information Technology at Санкт-Петербургский политехнический университет Петра Великого
Contributions:9 releases, 246 commits, 17 PRs in 7 years 3 months
Contributions summary:Andrey primarily focused on developing the core functionality of the project by implementing page visibility API wrappers. The contributions included adding the vendor prefix detection, implementing methods to check support, building property names and returning their values with vendor prefix. The user also added methods to check if the page is hidden and to return visibility state. Finally, the user integrated and enabled functions for the code to run only when a page is visible.
Contributions:216 releases, 152 reviews, 2897 commits in 9 years 6 months
Contributions summary:Andrey's contributions primarily focused on enhancing the PostCSS project. They added and improved tests for the core PostCSS API methods, including use, process, and the functionalities for handling source maps. They also contributed to the parsing process by adding the ability to manage comments and handle specific edge cases with Unicode characters. Furthermore, the user also provided better fixes for parsing multiple semicolons and for the extraction of a property value for further processing, thus improving the robustness of the project's core parser.
js-pluginpostcsscssparserast
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.