I am a Frontend Developer from Belarus.
Hi! I’m a Frontend Developer with experience in various technologies and frameworks. I'm a flexible and experienced Front-end developer with excellent time management and communication skills. I’m also responsible, committed and a good team player. My goal is to constantly develop and acquire new skills and knowledge, keep growing and deliver good results. I’m open to new opportunities! Currently, I'm interested in SSR web apps.
- HTML / CSS / SCSS / CSS Modules / BEM
- JS / TS
- React JS (CC, FC, Hooks)
- Redux (Thunk / RTK / Saga)
- REST (Axios)
- GraphQL (Apollo client, codegen)
- UI Frameworks (Bootstrap, Ant design, MUI, Tailwind css, Recharts)
- Unit / Integration / Browser tests
- TS
- NestJS (REST API)
- MongoDB
- JWT
- Mongoose
- Passport
- ESlint / Prettier / Git / JIRA / Jest
- Docker / Webpack / StoryBook / AI prompting
Project description: Suggestion board internal application.
Responsibilities:
- Implementation new feature
- Fix bugs
- Refactoring code
- Create email template
Achievements:
- Done 35 tickets
- Fixed 5 and added 2 email templates
- Helped new employees adapt
- Learned email template layout
Tools & technologies used: ReactJS(17-18), Redux, RTK, eslint, Prettier, Docker, MUI, Axios, react-hook-form and others.
Project description: Selection of computer components with compatibility hints and the possibility of smart assembly based only on price and requirements.
Achievements:
- Created a DataBase with 70 000 computer components
- Implemented login using JWT
- Implemented 10 collections in MongoDB
- Implemented parsing of new components and price changes
Technologies Frontend: ReactJS(18), Redux(RTK), testing library, Ant Design, Axios, SCSS and others.
Technologies Backend: NestJS(REST API), MongoDB, JWT, Mongoose, Passport and others.
Responsibilities:
- Mentoring 3 people in JavaScript and React from scratch
- Conducting test interviews
- Helping with app development and writing a resume
Achievements:
- 1 in 3 people already got their first job
- Collaborative programming
- Design patterns training
- Reviewing Pull Requests
Technologies: JS, TS, ReactJS, Redux(Thunk), Axios, SCSS and others.
Project description: Widget library for various applications related to container shipping.
Responsibilities:
- Implementation new feature
- Fix bugs
- Refactoring code
- Add various tests
Achievements:
- Implemented 5 new components
- Fixed circular dependency in 3 components
- Added 100+ unit/ integration / Browser tests
- Rewrote TreeList component using the add-on over react-hotkeys lib
- Added react-query in the DataGrid component to save search results and reduce the number of requests to the server
- Fixed 20+ bugs
- Learned Browser(Snapshots) tests
- Learned json driven UI
Tools & technologies used: ReactJS(17-18), Redux, RTK, Redux-Saga, WebPack, StoryBook, testing library, eslint, Prettier, Jest, Docker, React-Hotkeys and others.
Project description: Simple video editor in Browser.
Responsibilities:
- Implementation new feature such as blur, crop, add scene and preview ruler
- Fix bugs
- Refactoring code
Achievements:
- Implemented features such as blur, crop, scene and preview ruler
- Merged 3 projects into 1 using a micro frontend
- Wrote 7+ thousand lines of code
- Learned micro frontend
- Learned canvas elements
- Added cutting video feature to separate scenes and add preview ruler
- Merged 3 projects into 1 using a micro frontend
Tools & technologies used: ReactJS(17), Redux, GraphQL, Apollo Client, GraphQL TS codegen, WebPack, StoryBook, eslint, Prettier, Tailwind css and others.
Project description: Mobile application catalog web app. Application related to the search and analytics of mobile applications.
Responsibilities:
- Implementation new feature
- Fix bugs
- Refactoring code
- Create dynamic filters and charts
- Help new employees adapt
- Delegated task
Achievements:
- Created dynamic filters and charts
- Helped new employees adapt
- Communicated with the customer and proposed new features
- Wrote 6+ thousand lines of code
- Learned GraphQL
- Optimized the site for the Lighthouse from 50 to 90 average score
- Created dynamic filters, graphs and queries based on incoming data of various types(cut 10000 lines of code into 1000 using 1 options request), adding new filters or graphs no longer requires changing the frontend
Tools & technologies used: ReactJS(17), Redux, GraphQL, Apollo Client, GraphQL TS codegen, WebPack, StoryBook, eslint, Prettier, Tailwind css, Ant design and others.
Project description: Website of the university department with news and publications.
Responsibilities:
- Implementation new feature
- Fix bugs
- Post news
Achievements:
- Added the ability to change the language to English and translated the entire site
- Posted news
- Improved UI for mobile devices
- Learned CMS(x4)
Tools & technologies used: JavaScript, HTML, CSS, CMS(x4).