Work experience

Omio (formerly GoEuro, omio.com)

Senior frontend developer. Berlin, Germany. December 2019 to present

Tech stack: TypeScript, React.js, React Native, styled-components, React Testing Library, Cypress, Storybook.

  • Worked on customer-facing frontend in three different teams.
  • Introduced modern testing tools and practices to one of the 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.
  • Code reviews inside the team and for the company component library.
  • Dozens of interviews with frontend developers of various levels: technical and behavioral questions, coding exercises.
  • Mentoring less senior teammates using code review, and supervising their work.

Wayfair (wayfair.de)

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

Tech stack: Flow, React.js, Sass, Jest, Enzyme, GraphQL.

  • Working on customer-facing internet shop (wayfair.com): frontend for product reviews, and questions and answers.
  • Working on supplier-facing tools: order management, inventory management, etc.
  • Started a major order management tool revamp and later did architecture reviews for the team working on this project.
  • JavaScript and CSS working groups: working on company-wide coding standards, and writing documentation for developers.
  • Fronted office hours: helping other developers with frontend questions.
  • Code reviews, live reviews, and pairing with developers in all Berlin teams.
  • Contributions to company-wide React component libraries, including two sprints with the team that maintains them.
  • Internal brown bag talks: internationalization best practices, types in JavaScript with Flow.

HERE Technologies (here.com)

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

Tech stack: React.js, Sass, CSS Modules, Enzyme, React Styleguidist.

  • Working on internal tools (localization, company dictionary, etc.)
  • Introduced modern frontend stack to the team: React, ES6, CSS Modules, webpack.
  • Introduced linting (ESLint, Stylelint), code style (later Prettier), frontend testing (Jest and Enzyme) to the team.
  • Created a component library with 70+ components shared between five projects.
  • Converted a vanilla jQuery app to React, and created several new React apps from scratch.

Badoo (badoo.com)

Senior JavaScript developer. Moscow, Russia. August 2012 to June 2015

  • Rewriting, refactoring, and maintenance of one of the main components of Badoo.com app.
  • Created a complex HTML5 photo uploader component.

Mail.ru (mail.ru)

Frontend developer. Moscow, Russia. May 2010 to August 2012

  • Working on the frontend of the most popular Russian email service.
  • Internal office weather monitor (SVG via Raphaël).

GeneGo (portal.genego.com)

JavaScript developer. Moscow, Russia. August 2006 to May 2010

  • Frontend of a complex biotech research tool, including SVG generation, and client-side XSLT transformation.
  • Refactoring Internet Explorer 6 code to work in modern browsers.

Personal projects

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).