Nikita Vasilyev is a software engineer with 17 years of experience specializing in developer tools, front-end engineering, and usable, accessible UI design. He spent a decade working on WebKit Inspector at Apple, where he shipped major features like the style editor rewrite, Dark Mode, and the first P3 wide-gamut color picker for CSS tooling. Comfortable across open source and product teams, he maintains browser-focused projects (e.g., a JavaScript CSSOM and parser) and has a history of improving CSS inspection, inline property swatches, and accessibility in tooling. Prior roles at Google, Yandex, and Montage Studio highlight his knack for making complex interfaces intuitive and robust across browsers. Based in San Francisco, he combines deep, low-level knowledge of browser internals with practical UX instincts and a long-running habit of writing and shipping thoughtful front-end tooling.
17 years of coding experience
12 years of employment as a software developer
Computer Science, Computer Science at Moscow Polytechnic college
Computer Science, Computer Science at Moscow Space Instrument Making Technical School
Unmaintained! ⚠️ CSS Object Model implemented in pure JavaScript. Also, a CSS parser.
Role in this project:
Front-end Developer
Contributions:152 commits, 11 PRs, 25 pushes in 10 years 11 months
Contributions summary:Nikita primarily contributed to the development of a CSS parser and CSS Object Model (CSSOM) implementation in JavaScript, as indicated by the commit messages. They added support for whitespace in selectors and basic at-rules within the tokenizer. Additionally, the user implemented a CSS parser with new classes and various test cases to improve the functionality of the project. The commits demonstrate a focus on front-end development by enhancing the parsing and tokenization of CSS code.
Contributions summary:Nikita primarily contributed to the Web Inspector's user interface, focusing on the Elements panel and CSS-related features. Their work involved implementing inline swatches for CSS properties like `align-content`, `align-items`, `justify-content`, `justify-items`, and `justify-self`, enhancing the visual representation and editing capabilities within the inspector. They also made improvements to the accessibility of the alignment editor and addressed a regression related to CSS property modifications. Additionally, the user fixed a bug where CSS declarations were unexpectedly removed when editing a property value.
wpedownstreamwebkit
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.