Andrey Sitnik


Hey! 👋 I’m Andrey, I lead frontend development at Evil Martians. I’m also the company’s first hire.
I’m an expert in open source for JavaScript, with 17 years of experience. I’ve created several industry-standard tools, including Autoprefixer, PostCSS, Browserslist, Nano ID, and Nano Stores, which account for 0.7% of npm downloads. Some have been recognized by Google, Vercel, and ElevenLabs as foundational tools of modern engineering.
About me:
- I enjoy creating tools to automate developers’ flow, such as Autoprefixer and PostCSS.
- My current passion is sync engines and using CRDTs to make the frontend and backend best friends.
- I’m continuously training new developers through one-on-one conversations and public speaking. I’ve presented at conferences in New York, London, Beijing, Tokyo, Moscow.
In my work, I like to focus on adding value for users and businesses rather than simply checking off tasks. Outside of work, I try to promote language diversity and a digital nomad lifestyle.
Major gaming platform
Problem
We needed to modernize and standardize the creator studio’s internal UI component library, but the company didn’t have the resources to handle it in-house. Collaboration between designers and developers was also less than ideal, which caused delivery delays.
Solution
We built a new version of the UI library in Luau React and used it to rebuild several plugins, facilitating the conversation between designers and engineers. We also set up infrastructure for the new creator studio plugins, and participated in the development of the Luau Markdown renderer.
Results
- Delivered a new UI Foundation Library and integrated it into the creator studio
- Improved cross-team collaboration
- Increased team velocity and accelerated feature releases

Akeero
Problem
Security teams like Akeero, an AWS architecture audit platform, need to audit complex AWS architectures but existing tools are just visualization software that can’t formally describe system relationships or support team collaboration.
Solution
We built Akeero a custom diagram composer with real-time collaboration, optimistic UI, and formal relationship modeling using SVG-based architecture and Logux for conflict-free data synchronization.
Results
- MVP in 4 months with collaborative real-time editing
- $1.2M pre-seed funding within one year of founding
- 10x smaller bundle size (315KB vs. 2MB industry average)
- Set new standard for collaborative security architecture tools
- Successfully launched with real users and continued independent development

Products
- PostCSSOne of the most popular and most depended-on npm libraries, PostCSS transforms CSS using an extensible plugins API. With more than 200 plugins, developers can lint CSS, support variables and mixins, transpile future CSS syntax, and more.
- Logux
Logux
A new way to connect clients and server. Instead of sending HTTP requests (AJAX/REST), it synchronizes the log of operations between client, server, and other clients through WebSockets.
Open source projects
- Browserslist
Browserslist
Defines and shares the list of target browsers between various frontend build tools. - Size Limit
Size Limit
Linter for your JavaScript application that makes the Web lighter by preventing JS library bloat. - OKLCH Color Picker & Converter
OKLCH Color Picker & Converter
OKLCH Color Picker & Converter helps designers and web developers pick and convert colors in OKLCH and LCH color space, enhance a11y in their projects, and prepare for a future with a vibrant P3 color space. - Nano Stores
Nano Stores
A tiny state manager for React, React Native, Preact, Vue, Svelte, Solid, Lit, Angular, and vanilla JS.
Posts
- PostCSS creator shares how to make your open source popular
PostCSS creator shares how to make your open source popular
![Cover for PostCSS creator shares how to make your open source popular]()
- How to make web videos way smaller in 2025 using the AV1 codec
How to make web videos way smaller in 2025 using the AV1 codec
![Cover for How to make web videos way smaller in 2025 using the AV1 codec]()
- How to Favicon in 2025: Three files that fit most needs
How to Favicon in 2025: Three files that fit most needs
![Cover for How to Favicon in 2025: Three files that fit most needs]()
- Recapping the first Local‑First conference in 15 minutes
Recapping the first Local‑First conference in 15 minutes
![Cover for Recapping the first Local‑First conference in 15 minutes]()
- What I learned as a developer from accidents in space
What I learned as a developer from accidents in space
![Cover for What I learned as a developer from accidents in space]()
Past events
- Misconceptions about colors for developers
Misconceptions about colors for developers
Product Meetup Barcelona - Andrey Sitnik from Talks with Ido Evergreen
Andrey Sitnik from Talks with Ido Evergreen
Talks with Ido Evergreen - How to Make Your Open Source Project Popular
How to Make Your Open Source Project Popular
OpenSouthCode - How to make your open source project popular
How to make your open source project popular
Upstream 2024![Cover for How to make your open source project popular]()
- How to Make Your Open Source Project Popular
How to Make Your Open Source Project Popular
Open Source Day 2024 - What I learned as a developer from accidents in space
What I learned as a developer from accidents in space
Hacktoberfest Barcelona - What I learned as a developer from accidents in space
What I learned as a developer from accidents in space
WeAreDevelopers World Congress 2023 - Andrey Sitnik from Evil Martians for Devtools FM
Andrey Sitnik from Evil Martians for Devtools FM
Devtools FM![Cover for Andrey Sitnik from Evil Martians for Devtools FM]()
- Why OKLCH is the future of colors in CSS
Why OKLCH is the future of colors in CSS
Adevinta FrontendDay - CRDT and other new ideas for client-server communication
CRDT and other new ideas for client-server communication
DevBcn - What I learned as a developer from accidents in space
What I learned as a developer from accidents in space
BarcelonaJS - Season 1, Episode 1: Building communities around products
Season 1, Episode 1: Building communities around products
Dev Propulsion Labs![Cover for Season 1, Episode 1: Building communities around products]()
- Future of colors in CSS: why I moved to oklch() from rgb(), hex, and hsl()
Future of colors in CSS: why I moved to oklch() from rgb(), hex, and hsl()
BarcelonaJS - What developers can learn from Soviet space program failures
What developers can learn from Soviet space program failures
HalfStack - Globalization tools—the state of the Web
Globalization tools—the state of the Web
Google Chrome Developers - What developers can learn from Soviet space program failures
What developers can learn from Soviet space program failures
NodeFest - CRDT: Conflict-free Data Types for collaborative editing and offline-first
CRDT: Conflict-free Data Types for collaborative editing and offline-first
BrooklynJS - CRDT and other new ideas for client-server communication
CRDT and other new ideas for client-server communication
ThunderPlains - CRDT and other new ideas for client-server communication
CRDT and other new ideas for client-server communication
VueConf - CRDT and other new ideas for client-server communication
CRDT and other new ideas for client-server communication
EmpireJS - MargieMap / Mad Russian scientist / Serverless server
MargieMap / Mad Russian scientist / Serverless server
TalkScriptFM![Cover for MargieMap / Mad Russian scientist / Serverless server]()
- CRDT: Conflict-free Data Types for collaborative editing and Offline-first
CRDT: Conflict-free Data Types for collaborative editing and Offline-first
NeJS Conf - What developers can learn from Soviet space program failures
What developers can learn from Soviet space program failures
ManhattanJS - CRDT and other new ideas for client-server communication
CRDT and other new ideas for client-server communication
Porto Tech Hub - Logux, a new approach to client-server communication
Logux, a new approach to client-server communication
React Summit - Robots must suffer: linters and tools for frontend development
Robots must suffer: linters and tools for frontend development
FEday - Logux, a new way of client-server conversation
Logux, a new way of client-server conversation
React London















































































