Javascript developer.
7+ years of experience, started working with HTML, CSS, JS, then wrote PHP for some time. After the first year and a half in development, I switched to React.js, huge experience and confident knowledge of different react ecosystems - React-query, Redux, Redux-thunk, Redux-saga, Redux-observable, mobX, react-query, rxJS as well as Node.js, Exress.js. I also own Next.js - React.js framework for supporting Sever side rendering (SSR). I am also fluent in various UI libraries - Material UI, Ant Design, Bootstrap, etc. and created my own storybook UI libraries. During this time, I worked and took part in the selection of application architecture (worked with Domain driven design, clean architecture and feature sliced design). I can analyze and notice places where you can speed up web applications, reduce the load on the server, web vitals, sentry, e2e and unit testing.
Worked in different companies where the development team consisted of 10 people and without QA stands, and in a team with 50+ developers with several development teams, QA, daily meetings, agile, plannings and retrospectives. And in a startup with oral distribution of tasks.
Personal project: https://animaka.ru
Key skills:
- React.js 7+ years
- Next.js 4+ years
- Rest API 6+ years
- Node.js 4 years
- Playwright.js/Cypress (e2e tests)
- react-testing-library, jest, enzyme (unit tests)
- Redux / react context / react-query / MobX
- Express.js
- MongoDB
- HTML 7 years
- CSS, SASS, LESS 7 years
- Socket.io
- Javascript
- Typescript
- React
- NextJS
- playwright.js/cypress.js (e2e tests)
- react-testing-library, jest, enzyme (unit tests)
- Node.js
- Redux
- MongoDB
- ES6
- Express.js
- REST
- Linux
- SSR
- HTML
- SASS
- Git
- User experience (UX)
- Agile, scrum
VK.com
Frontend Developer Tech Lead
February 2023 - Present
Development of Rustore high load+ web application with next.js and internal services
- Significantly reduced the number of requests to the backend, removed the load on the next.js server during DDOS
- Did a lot of work on refactoring the application for further support of the project
- Configured the capture of priority and secondary errors, increased the SLA level
- Made a toolbox project from scratch, also implementing infrastructure for it: e2e tests, logging, error monitoring
- Did code review, helped colleagues with issues of implementing new features
- Made a contribution to simplifying and creating a more stable frontend architecture
- Wrote a custom eslint plugin
- Implemented many product features for introducing new functionality
- Wrote many e2e tests
Stack: JavaScript • React • TypeScript • Next.js • SCSS • Storybook • Git
Novakid
Frontend Developer
November 2021 — December 2022 (1 year and 2 months)
https://www.novakidschool.com
The largest platform for teaching children English. There were several development teams. QA, git-flow, agile.
- Created teacher-catalog from scratch using next.js and maintained it
- Created a corporate-portal using next.js
- Created from scratch a storybook (UI-kit) almost from scratch and added various components to it in the process of work, refactoring.
- Participated in solving problems, writing new functionality, refactoring in the admin panel written in react.js
- Also took part in work on other projects (sign-up, ladning, etc)
- Did a code review
Stack: JavaScript • React • TypeScript • Next.js • SCSS • Storybook • Git
ECOM PORTAL
Front End Developer
October 2020 - November 2021 (1 year and 2 months)
https://e-comportal.com
Development of a cloud platform for e-commerce participants: suppliers, fulfillment, logistics, marketplaces
- developed the front-end part of the application (WMS, PIM systems);
- participated in designing, choosing and changing the architecture of the front-end application from DDD -> Hexonal -> Featured-slis;
- optimized performance on large pages with a lot of re-rendering, refactored existing functionality;
- integration of acceptance of barcodes and receipt of new documents and goods;
- participated in scrum events (daily, retrospectives, demos);
- did in code-review;
Stack used: JavaScript • Git • React • Redux • useQuery • CSS • HTML • Sass • Responsive • feature-sliced • MaterialUI
Bictory Finance
Frontend Developer/Backend Developer
October 2019 - October 2020 (1 year and 1 month)
https://bictory.io
Participated in our startup with the team from scratch, after the early departure of the team lead, took over the duties of the team lead. At some time, I had two backend developer juniors under my supervision, and I myself did the backend. Over time, we found backend developers and a team lead, the team expanded from 2 people to 10 developers. Also, over time, the development flow changed, from oral distribution of tasks to daily-meetup, with agile and task boards.
- from the first days of the project participated in the development and support of the frontend and backend parts of the application
- was a team leader for a short time
- interviewed
- did in code-review
- developed reusable UI components for multiple platforms
- was a mentor for juniors
Tech stack: JavaScript • React • HTML • Node.js • TypeScript • Redux • Webpack • Express • SCSS • Web Development
Sovereign Wallet Network
Front End Developer
February 2018 - October 2019 (1 year and 9 months)
https://sovereignwallet.network
Together with a team in Seoul (Korea) and Bangalore (India), he developed a system for monitoring prices, exchange and trading of cryptocurrency (MUI, the owner of this crypt is SovereignWallet Network)
- participated in the creation of architecture from scratch for a cryptocurrency exchange platform
- developed reusable UI components for multiple platforms
- did in code-review
- was a mentor for juniors
Stack used: JavaScript • Git • React • Redux • CSS • HTML • Sass • Responsive
animaka.ru
Frontend Developer/Backend Developer/UI/UX Designer/DevOps/CEO
https://animaka.ru
Own project. Developed structure, design(UX, UI), frontend(React, react hooks, Material UI) and backend(Nodejs, Express.js, MongoDB) from scratch