Work experience

Universal Music (universal-music.de)

Senior frontend developer. Berlin, Germany. April 2024 to present

Project:
Stage+ web app (classical music streaming service).
Tech stack:
TypeScript, React.js, Next.js, Tailwind, GraphQL, React Testing Library, Cypress, Playwright, Storybook.
  • Introduced Storybook and started a component library to make components more discoverable for developers and designers.
  • Created multiple new components and aligned existing ones with designers’ Figma component library to significantly improve consistency across the app and remove a lot of custom styles.
  • Created a collection of marketing components with Storybook docs that allowed us to create new campaign landing pages in 1-2 days from 4 weeks before that. Made over 10 campaign pages using these components, and later a new homepage.
  • Accessibility champion: made the app accessible using keyboard and screen reader (among many other fixes) in preparation for European Accessibility Act (EAA).
  • Did accessibility reviews and provided guidance for my teammates. Added keyboard accessibility tests for main app flows.

Omio (formerly GoEuro, omio.com)

Senior frontend developer. Berlin, Germany. December 2019 to March 2024

Project:
Omio web app (travel tickets booking).
Tech stack:
TypeScript, React.js, React Native, styled-components, React Testing Library, Cypress, Storybook.
  • Introduced modern testing tools and practices to one of my teams.
  • Added primitive layout components based on styled-system to the company component library to simplify the creation of layouts and user interfaces.
  • Contributions to the company component library, including multiple new components, TypeScript migration, documentation, and accessibility fixes.
  • Did code reviews inside the team and for the company component library.
  • Conducted dozens of interviews with frontend developers of various levels for all teams: technical and behavioral questions, coding exercises.
  • Mentored less senior teammates using code reviews, and supervised their work.

Wayfair (wayfair.de)

Senior frontend developer. Berlin, Germany. January 2018 to October 2019

Projects:
Wayfair web app (online furniture shop), supplier-facing tools.
Tech stack:
Flow, React.js, Sass, Jest, Enzyme, GraphQL.
  • Participated in JavaScript and CSS working groups, where I worked on company-wide coding standards and documentation for developers.
  • Helped other developers with frontend questions during frontend office hours.
  • Did code reviews, live reviews, and pair programming sessions with developers in all Berlin teams.
  • Made many contributions to company-wide React component libraries.
  • Held internal brown bag talks: internationalization, types in JavaScript with Flow.

HERE Technologies (here.com)

Senior frontend developer. Berlin, Germany. July 2015 to December 2017

Projects:
Internal tools.
Tech stack:
React.js, Sass, CSS Modules, Jest, Enzyme, React Styleguidist.
  • Introduced modern frontend stack to the team: React, ES6, CSS Modules, webpack.
  • Introduced linting, code formatting, and frontend testing to the team.
  • Created a component library with over 70 components used by 5 projects.
  • Converted a vanilla jQuery server rendered app to React single page app, and created several React apps from scratch.

Earlier experience

Moscow, Russia. August 2006 to June 2015

Frontend developer at Badoo (dating app), Mail.ru (world’s 3rd email service), and GeneGo (biotech research tools).

Talks, workshops and books

Education

Open Technological Institute. Moscow, Russia. Specialty: Applied Informatics in Economics. Master’s degree. Graduated in 2011.

Languages

English (fluent), Russian (native), and German (basic).