Frontend developer with 7 years of various experience.
During last few years I've been owner of multiple scopes in OpenReplay (Tracker library and its plugins, iOS library and react-native connector, chrome extension and entire replaying UI), responsible for prototyping, discussion, planning and developing new functionality from scratch while supporting old features and helping our clients.
Key skills:
languages: typescript, javascript, dart, a bit of swift, python and go
libraries and frameworks: react.js, vue.js, flutter, react-native, expo, mobx, redux, zustand, vuex, redux-saga, redux-thunk, styled-components, tailwind, nodejs, express, fastify, fastapi,
buzzwords: travis ci, github actions, eslint, webpack, figma, ui/ux, jira, notion, agile, scrum, responsive web design, web development
Core resp: Front-End Development, maintaining main JS and Swift libraries, author of Chrome extension (Spot)
- Led full rework of the UI for our session replayer; Keeping consistent support for old legacy parts across multiple deployed versions for our Enterprise customers
- Leading all new features for main library such as offline session recordings, conditional start, usability testing, feature flags, compression on the fly and many more unusual and cool additions
- Fixed memory leaks in the main library (tracker), refactored huge part of a codebase to improve performance and maintainability while keeping the package size lean
- Set up commit linting, AI pull request review, test coverage reports for separate modules in the monorepo environment, improved CI/CD and library building pipelines
- 100% ownership for session recording library for iOS (made from scratch) - 100% ownership of spot (browser extension, made from scratch)
Ozon.ru is Russia's biggest Online Marketplace (sort of like amazon).
- implemented security features (code confirmations for order give out process, 2fa, order barcode support etc)
- Optimized end user workflow process with new big features
- general code base refactoring and performance fixes
- numerous components for UI components library (created and ported)
Fortis is a satellite IT company for monopoly.online - one of the biggest online logistics services and marketplace in Russia.
- mentor for a junior devs
- improved and added new features to complex search pages, cargo tracking and resources management services;
- took a part in creating internal design system including components library (storybook)
- ported old ui components to storybook
- various refactoring and code performance sessionsDev
Studybay is a global ed-tech startup, powering education and university projects.
- developing brand new main page for US white label with animations and adaptive+responsive layouts
- developing CI/CD process for new UI components library
- fixing webpack setup that leads to improvement of build time from 40 to 20 and then to 10 seconds
- fixing various bugs in legacy code
- adding new features for existing user client apps
Loyalty programs and procurement for food chains.
- developing landings and promo pages
- developing internal monitoring tools
- developing backend-for-frontendloyalty programs startup vue / vuex / nodejs / express / mongo / mongoose / typescript / pug(jade) - developing landings and promo pages - developing internal monitoring tools - developing backend-for-frontend
Travel Startup
- developing a brand new user profile
- restructured numerous pages and user flows to improve overall performance
- developing a new main page for the main site
- fixing various bugs across old code
- contributing to opensource UI-kit
- code-reviews
- live supporting and bug tracking
- English
- Russian
- French