Nikita Vasilyev

Software Engineer

San Francisco, California, United States
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

👤
Senior
🎓
Top School
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.
code17 years of coding experience
job12 years of employment as a software developer
bookComputer Science, Computer Science at Moscow Polytechnic college
bookComputer Science, Computer Science at Moscow Space Instrument Making Technical School
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
15,017reputation
1.8mreached
55answers
54questions
Badges
dom-events
top-5%
firefox-addon
top-5%
safari
top-1%
mobile-safari
top-5%
firefox
top-5%
google-chrome
top-5%
github-logo-circle

Github Skills (35)

montage10
javascript10
parser10
ui-components10
safari10
css10
user-interface10
cssom10
tokenizer10
flexbox10
html10
js10
testing9
firefox-addon9
setinterval9

Programming languages (8)

TypeScriptMDXShellC++JavaScriptGoHTMLRuby

Github contributions (5)

github-logo-circle
NV/CSSOM

Sep 2010 - Jun 2021

Unmaintained! ⚠️ CSS Object Model implemented in pure JavaScript. Also, a CSS parser.
Role in this project:
userFront-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.
css-object-modelcssomcssjavascriptpure-javascript
WPE WebKit port (downstream)
Role in this project:
userFront-end Developer
Contributions:576 commits in 10 years 9 months
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.
Request Free Trial
Nikita Vasilyev - Software Engineer