Skills

JavaScript
TypeScript, JavaScript (ES2023+), Node.js
React ecosystem
React, Next.js, React Native, Astro
CSS
Tailwind CSS, CSS Modules, styled-components, Sass, responsive layouts
Testing
Vitest, Jest, React Testing Library, Cypress, Playwright
Design systems
Storybook, React Styleguidist, component libraries
Accessibility
Web accessibility (WCAG 2.2), European Accessibility Act (EAA), accessibility audit and testing, semantic HTML, ARIA
Tooling and APIs
Webpack, Git, GitHub, GraphQL, REST, OpenAI API, chatbots
Practices
Code review, mentoring, technical interviewing, CI/CD, AI-assisted / agentic development (Cursor, Pi, Claude), open source

Main expertise

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, Vitest, Storybook.
  • Introduced Storybook and built a component library of about 30 components, aligned with the designers’ Figma library to improve consistency and reduce custom styles.
  • Built about 20 marketing components with Storybook docs, cutting new campaign landing pages from about 1 month to 1–2 days; shipped 10+ campaign pages and a new homepage. Later set up a CMS workflow so marketing can publish multiple pages per month without engineer involvement.
  • Replaced a 15-step manual deployment process (plus an extra pull request approval) with a fully automated GitHub Actions workflow, so any developer can deploy changes themselves.
  • Accessibility champion for European Accessibility Act (EAA) readiness: audit, 30+ fixes (keyboard, screen reader, motion safety), ongoing teammate reviews and guidance; added keyboard accessibility tests for main app flows. Scanners now report no real issues.

Omio (formerly GoEuro, omio.com)

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

Project
Omio web app (travel ticket booking).
Tech stack
TypeScript, React.js, React Native, styled-components, React Testing Library, Cypress, Storybook.
  • Led frontend for the booking cancellation experience on React Native and web, with a shared codebase across platforms.
  • Took a team from no automated checks to a full setup for linting, formatting, unit tests, and integration tests, so developers could catch issues early and avoid regressions.
  • Contributed to the company component library: layout primitives (styled-system), new components, TypeScript migration, documentation, accessibility fixes, and reviews.
  • Conducted over 40 interviews with frontend developers of various levels for all teams (technical questions, coding exercises, and architecture interviews).
  • Mentored less senior teammates through code reviews and supervision.

Wayfair (wayfair.de)

Senior frontend developer. Berlin, Germany. January 2018 to November 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 on company-wide coding standards and documentation; one of three CSS reviewers in Berlin.
  • Spent about 1–2 hours a day on code reviews across Berlin teams (peaks of 20+ reviews in a day); also live reviews, pairing, and weekly frontend office hours.
  • Improved the seller tools developer experience: set up JavaScript exception monitoring and contributed to company-wide React component libraries.
  • Sponsored engineers through the JS Proficiency program; held brown bag talks on internationalization and types in JavaScript with Flow.

HERE Technologies (formerly Nokia, here.com)

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

Projects
Internal tools, including a translator tool for localizing UI across HERE apps.
Tech stack
React.js, Sass, CSS Modules, Jest, Enzyme, React Styleguidist.
  • Introduced a modern frontend stack to the team: React, ES6, CSS Modules, webpack, linting, formatting, and testing.
  • Rebuilt the translator tool from a vanilla jQuery server-rendered app to a React single-page app.
  • Created a component library of over 70 components used by 5 projects, documented with React Styleguidist (open-source tool I created); backend engineers built new UIs with minimal frontend supervision.
  • Automated production deploys from an 8-step manual process to a single command.
  • Created several other 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).

Additional experience and projects

Education

Master’s degree in Applied Informatics (computer science / engineering). Open Technological Institute, Moscow, Russia. Graduated 2011.