Aleksei Farshatov, Developer in Yerevan, Armenia
Aleksei is available for hire
Hire Aleksei

Aleksei Farshatov

Verified Expert  in Engineering

Software Developer

Location
Yerevan, Armenia
Toptal Member Since
August 19, 2021

Aleksei is a front-end/full-stack developer with almost five years of experience, keen on delivering amazing projects for clients while following industry best practices. Aleksei has a strong background in code architecture, SOLID, YAGNI, and modern development principles, and he's a team player who understands business requirements and catches on quickly. Aleksei has served as the desktop team and tech lead of the high-loaded remote simultaneous interpretation platform with 13,000+ events.

Portfolio

Toptal Client
JavaScript, TypeScript, Docker, Material UI, Kendo UI, React, Redux...
Noveo
JavaScript, React, Redux, Redux-Saga, Redux Toolkit, JSS, Figma, InVision...
Toptal Client
TypeScript, JavaScript, React, Redux, Sagas, Styled-components, Webpack

Experience

Availability

Part-time

Preferred Environment

MacOS, Slack, Jira

The most amazing...

...thing I've developed as a tech lead is a high-load app called Squad which is a task management tool similar to Jira.

Work Experience

Senior Front-end Developer

2021 - PRESENT
Toptal Client
  • Developed and maintained the functionality for an enterprise project with a five-to-seven-person team.
  • Tracked bug fixing and functionality implementations via GitHub.
  • Communicated efficiently with all development team members, so we didn't do excessive work, such as digging deeper into every task to understand if the bug was a bug.
  • Wrote code within all modern code best practices such as SOLID, YAGNI, and KISS.
  • Created npm libraries using GitHub packages with documentation for reusability in a couple of applications.
Technologies: JavaScript, TypeScript, Docker, Material UI, Kendo UI, React, Redux, Private NPM Modules, Front-end, CSS, HTML, Git, Front-end Development, Figma, Redux-Saga, Redux Toolkit, Docker Hub, Docker Compose

Senior Full-stack Developer

2021 - 2022
Noveo
  • Developed a healthcare web application with a large international team; built the front end on React and the back end using Node.js, TypeScript, PostgreSQL, and Express.
  • Supported new feature implementations with the provided design using Material UI and D3.js for maintaining beautiful charts.
  • Created the architecture and infrastructure for new code.
  • Refactored old code, fixed bugs, and estimated the time for tasks and sprints.
Technologies: JavaScript, React, Redux, Redux-Saga, Redux Toolkit, JSS, Figma, InVision, Material UI, TypeScript, Front-end, CSS, HTML, Node.js, PostgreSQL, MySQL, Express.js, Git, Front-end Development, Back-end, NestJS, TypeORM, Docker, Docker Compose, D3.js

Senior Front-end Developer

2021 - 2021
Toptal Client
  • Developed a calendar application like Google Calendar with lots of complicated UX logic and calculations, such as checking the position of the draggable event.
  • Communicated with customers to prioritize the most urgent business tasks.
  • Developed an algorithm for grouping events that intercepts by time.
  • Exceeded expectations and implemented more functionality than the customer expected.
  • Created a codebase within all modern code best practices such as SOLID, YAGNI, and KISS.
Technologies: TypeScript, JavaScript, React, Redux, Sagas, Styled-components, Webpack

Senior Full-stack Developer

2020 - 2021
Magora Systems
  • Developed a high-load communication web application with a large international team using the OpenTok library.
  • Built a desktop application with Electron and provided builds to customers via GitHub releases and built-in auto-updates.
  • Created a complicated UX task manager similar to Jira; served also as a tech leader of the whole team and created custom architecture using React.
  • Reviewed a junior front-end developer's code and helped him to become a middle-level specialist.
  • Added code review practices and helped to grow junior developers to mid-level.
  • Initialized a CI/CD process to deploy applications to the development instance using GitLab CI.
  • Maintained an application for helping architects to handle building structure issues.
  • Created a text editor commenting plugin similar to Google Docs so architects could add their comments.
Technologies: JavaScript, React, Redux, Redux-Saga, RxJS, OpenTok, Electron, Node.js, MySQL, MongoDB, PostgreSQL

Front-end Developer | Full-Stack Developer

2019 - 2020
Sibers
  • Estimated tasks on projects and assigned some of them to junior developers.
  • Created a really complicated SVG editor for creating room schemes with cool features like editing custom shapes within by typing the length of each side manually or typing angles between the sides of a figure.
  • Created live-streaming football players by positioning players using GPS tracking. Reviewed the code of junior developers on the project and communicated with customers; the main library displaying data was D3.js.
  • Refactored and maintained a healthcare project with complicated data logic.
  • Spearheaded some projects from scratch, including the process of selecting tools for development and architecture building.
Technologies: JavaScript, React, Redux, Redux Thunk, Redux-Saga, Immutable.js, SVG.js, PostgreSQL, Node.js, Express.js, WebSockets, TypeORM, Docker, Docker Compose, D3.js

Full-stack Developer

2018 - 2019
Sodeystviye Finance Group
  • Developed a partner application to help partners of the company manage their loans.
  • Created some additional small web applications such as landings pages to help the company find more customers.
  • Maintained old codebase both in the front and back end, including fixing bugs and adding new features.
Technologies: JavaScript, MySQL

Team Task Manager

Developed an application with complicated and strong UX that helps people create their own projects and companies and manage their tasks with folders and boards. There are many structures and logic between them, with beautiful design provided by the client and live refreshing data such as notifications and messages.

Graphic Editor for Bars

An application that provides an ability to create a scheme of places where people drink, such as bars. The app has many math functions and interesting features like creating custom shapes and editing them via controllers (mouse) or inputting angles and lengths of the edges.

Remote Simultaneous Interpretation Application

A web application that helps people all over the world understand each other despite the language barrier. This application developed by a large team provides services such as online conferences, peer-to-peer calls, and meetings with international teams.

Patient Manager Application

Developed a React web application that helps doctors manage their patients, enables adding medicine recommendations, and gives them all needed information about their patients. The project has a lot of data structures and legacy code which our team refactored.

Languages

JavaScript, TypeScript, HTML, CSS

Frameworks

Redux, Electron, Material UI, Kendo UI, Jest, NestJS, Express.js

Libraries/APIs

React, Redux-Saga, SVG.js, RxJS, Node.js, Immutable.js, D3.js

Tools

Redux Thunk, Webpack, Gulp, Redux Toolkit, JSS, Git, Figma, Slack, Jira, InVision, Docker Hub, Docker Compose

Other

Styled-components, Axios, Front-end, Front-end Development, Full-stack, Private NPM Modules, TypeORM, Sagas, Back-end, WebSockets

Platforms

Docker, OpenTok, MacOS

Storage

MySQL, MongoDB, PostgreSQL

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring