Aliaksei Frontend developer
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).
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