Upstaff Sign up
Aliaksei
Created AtUpstaffer since October, 2023

Aliaksei — Frontend developer

Expertise in Front-End Web (5.0 yr.), React Developer.

Last verified on March, 2025

Bio Summary

- Experienced software engineer with about 5 years of commercial front-end development experience.
- Proficient in CSS, HTML, SASS/SCSS, JavaScript, TypeScript, React, and Redux.
- Skilled in creating user interfaces, developing client-side and mobile applications, and implementing responsive design.
- Strong problem-solving and analytical skills with a focus on cross-browser compatibility and responsive markup design.
- Familiarity with Three.js for creating and displaying 3D graphics in a browser.
- Knowledge of Agile methodologies and experience working in an Agile development environment.
- Proficient in using Git for version control and collaborating with team members.
- Experience with REST APIs, Postman, Firebase, MongoDB, Docker, Jenkins, and Webpack for building and deploying applications.
- Familiarity with software development practices, SDLC, and code review processes.
- Strong communication skills and ability to work in a team environment.
- Bachelor's degree in Computer Science or related field (if mentioned).

Technical Skills

Programming LanguagesJavaScript, TypeScript
UI Frameworks, Libraries, and BrowsersBootstrap, CSS, HTML, SASS, SCSS, Styled components
JavaScript Libraries and ToolsFormik, i18next, Redux, Redux-Saga, Redux-toolkit, Styled components, three.js, Webpack
JavaScript FrameworksNestJS, React, three.js
Databases & Management Systems / ORMFirebase, MongoDB
Deployment, CI/CD & AdministrationAxios, Jenkins
Virtualization, Containers and OrchestrationDocker
PlatformsFirebase
Version ControlGit
QA, Test Automation, SecurityJest, Postman, React-testing-library
SDK / API and IntegrationsRESTful API

Work Experience

Frontend developer, Project 1

Duration: 03-2023 to 08-2023
Summary: Application for searching, booking and managing hotels, apartments, houses.
Responsibilities: Wrote code in ReactJs to develop user interface components Created custom hooks and HOCs Created tests with Jest, react testing library, enzyme Used Axios and React Query HTTP requests Migrate asynchronous operation from redux to react query Bugs fixing & refactoring of existing code base Planning, prioritizing and estimating tasks Participated in the code review Preparing documentation, managing Jira tickets
Technologies: Typescript, React, Redux, Redux-thunk, React Query, Jest, React Testing library, Enzyme, Lodash, moment, i18n, webpack

Full Stack Developer, Project 2

Duration: 10-2022 to 02-2023
Summary:

  • An app that allows organizations to sell various types of entertainment and services to consumers
  • Organization employees have access to the app and can manage their services and entertainment they would like to sell through the Tbooking app
  • Consumers can select an organization, view their entertainment and services, select one and book it

Responsibilities: Bug fixing Creating Push notification for users with different roles Code Review Adding new functionality Training less experienced team members Fixed sending deeplinks to email, Fixed work of endpoint for changing language and user name Setting up integration with throdi
Technologies: TypeScript, Node.js, Nest JS, mongoose, nest js-i18n, lodash, firebase-admin, swagger, react-query, zustand

Frontend developer, Project 3

Duration: 03-2022 to 09-2022
Summary: Сustomisable web-based application which allows to track and manage the hardware devices and software licenses.
Responsibilities: Created reusable components that were easily maintainable, tested, and documented for future development teams Bugs fixing & refactoring of existing code base Wrote code in ReactJs to develop user interface components Used React Router for client-side routing Developed responsive application using Material-UI to optimized for both mobile and desktop resolutions Used Axios for making asynchronous HTTP requests Work with REST API approach of backend communication Closely communicate with backend team for improving frontend-to-backend communication and it's performance Planning, prioritizing and estimating tasks Participating in internal discussions Preparing documentation, managing Jira tickets Regular demo sessions to the customer team Participated in the code review
Technologies: Typescript, Javascript, React, Redux, Redux-thunk, Lodash, moment.js, Material-UI, Axios

Full-stack developer, Project 4

Duration: 04-2021 to 04-2022
Summary: University Search Application
Responsibilities: Created a database, API, authorization/authentication (OAuth2) Creating the ability to upload/download files Creating relationships between tables (one-to-one, many-to-many, many-to-one) Creating migrations Setup CI/CD processes by Jenkins Created reusable components Used React Router(v6) for client-side routing Used i18next Used Axios to make asynchronous HTTP requests and create axios interceptors to update JWT tokens. Developed responsive application using Material-UI and styled-components to optimized for both mobile and desktop resolutions
Technologies: TypeScript, JavaScript, React, Redux-toolkit, Redux-thunk, React-hook-form, NestJs, Docker, Jenkins, Postgres, TypeORM, Lodash, axios, Material-UI, styled-components

Frontend developer, Project 5

Duration: 06-2020 to 04-2021
Summary:

  • Mobile application for the beauty industry, both for the user and for the business owner, depending on the role
  • Mobile application contains functions such as user authorization, separation of roles, synchronization with the Google account calendar, push notifications, calculation of financial transactions for the owner of the salon and report generation Web application is a kind of administrative part, where financial transactions for each of the employees of this salon are displayed in more detail with various filtrations

Responsibilities: Creating functional React components using React Hooks Creating charts using react-chartjs Used Axios for making asynchronous HTTP requests Creating custom React hooks Working with redux-thunk, redux-saga Implementing reusable UI components Planning, prioritizing and estimating tasks Refactoring code, fixing bugs Participated in the code review Regular demo sessions to the customer team
Technologies: TypeScript, React, React-Native, Redux-toolkit, Redux-thunk, Redux-saga, react-chartjs, Formik, Lodash, i18next, date-fns, firebase, styled-components, Axios, Git, Gitlab, JIRA

Frontend developer, Project 6

Duration: 08-2019 to 06-2020
Summary:

  • Development of a mobile application, in particular for enterprise management
  • Web applications contain functions such as user authorization, role separation, tracking the movement of goods on the map, scanning QR codes, as well as the implementation of the functionality of this application in an offline fashion

Responsibilities: Creating functional React components using React Hooks Creating custom React hooks Working with redux-saga Creating new screens Creating a screen displaying a map (Google maps) and markers, used clustering for optimization Creating functionality that supports the operation of the application in offline mode Implementing reusable UI components Planning, prioritizing and estimating tasks Refactoring code, fixing bugs Participated in the code review Regular demo sessions to the customer team
Technologies: TypeScript, React Native, RealmDB, Redux, Redux-Saga, Redux-offline, Axios, React Native Maps, Formik, Lodash, Git, Gitlab, JIRA

Frontend developer, Project 7

Duration: 12-2018 to 08-2019
Summary:

  • Financial accounting app
  • Web applications contain functions such as user authorization, separation of roles, calculation of financial transactions, display of various graphs based on the received data, generation of financial reports with the ability to download them

Responsibilities: Creating functional React components using React Hooks Creating charts using react-chartjs Used Axios for making asynchronous HTTP requests Creating custom React hooks Working with redux-thunk Implementing reusable UI components Planning, prioritizing and estimating tasks Refactoring code, fixing bugs Participated in the code review Regular demo sessions to the customer team
Technologies: TypeScript, React, Redux, Redux-thunk, react-chartjs, Formik, Lodash, i18next, Axios, Git, Gitlab, JIRA

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Aliaksei
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring