Work experience
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.
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.
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.
-
Rewriting, refactoring, and maintenance of one of the main
components of Badoo.com app.
- Created a complex HTML5 photo uploader component.
-
Working on the frontend of the most popular Russian email service.
- Internal office weather monitor (SVG via Raphaël).
-
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
-
Tacohuaco (tacohuaco.co)
Collection of recipes.
-
React Styleguidist (react-styleguidist.js.org)
Isolated React component development environment with a
living style guide (11K stars on GitHub, 300K monthly downloads on
npm).
-
Mrm (mrm.js.org)
A tool to quickly bootstrap projects and upgrade their
configuration.
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).