home page

I'm Nicholas Ray.

I'm a senior software engineer living in Salt Lake City, Utah.

Avatar of Nicholas Ray

8+ years of web development experience

Specializing in front-end web development, I use JavaScript, Node.js, TypeScript, HTML, CSS, and React to make websites and apps focused on performance, accessibility, and a delightful user experience.

Currently working at Wikipedia

Since 2018, I’ve had the privilege of developing features for Wikipedia's desktop and mobile sites which are used by millions of users every day across the world in over 300 different languages.

View full resume
  • Developed a visual regression tool that was used each week to catch UI bugs before users saw them and increased confidence in releases to production.

    visual regression testing abstract art
  • Improved the desktop search experience by developing a new typeahead search component written in Vue.js and TypeScript. Increased the component's robustness by implementing synthetic test telemetry to automatically measure the search component’s rendering performance.

    Wikipedia's typeahead search component
  • Optimized article readability, accessibility, and performance of the desktop site by developing a new layout to support a line length that made reading easier. The new layout was one of the most dramatic visual changes to the desktop site in over a decade.

    Wikipedia's new site max-width site layout
Front-end development languages

Become a better front-end developer

Subscribe to my newsletter and I'll let you know when new posts are released and share additional insights that can help your front-end development career.