Aleksei Farshatov
Verified Expert in Engineering
Software Developer
Buenos Aires, Argentina
Toptal member since August 19, 2021
Aleksei is a senior front-end developer with over six years of experience keen on delivering amazing projects for clients while following industry best practices. He has a strong background in code architecture, SOLID, YAGNI, and modern development principles. 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
Experience
Availability
Preferred Environment
MacOS, Slack, Jira
The most amazing...
...thing I've developed as a tech lead was a high-load app called Squad: it is a task management tool similar to Jira.
Work Experience
Senior React Developer
Grata Inc
- Focused on front-end search optimization for rendering high-demanding tiles—200 per page.
- Worked on architecture rethinking and switching the process to use React Ducks methodology with Redux-Saga and implementing and introducing the Redux toolkit slices to the front-end dev team.
- Contributed to the implementation required for modern medium and big front-end project elements like ESLint, TypeScript, Sass, CSS modules, hooks, and Redux-Saga toolkit.
- Added a significant number of new features, optimized some existing ones, and helped grow the whole front-end team as specialists in front-end and React development.
Senior Front-end Developer
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.
Senior Full-stack Developer
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.
Senior Front-end Developer
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.
Senior Full-stack Developer
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.
Front-end Developer | Full-Stack Developer
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.
Full-stack Developer
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.
Experience
Team Task Manager
Graphic Editor for Bars
Remote Simultaneous Interpretation Application
Patient Manager Application
Skills
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
Languages
JavaScript, TypeScript, HTML, CSS
Frameworks
Redux, Electron, Material UI, Kendo UI, Jest, NestJS, Express.js
Platforms
Docker, OpenTok, MacOS
Storage
MySQL, MongoDB, PostgreSQL
Other
Styled-components, Axios, Front-end, Front-end Development, Full-stack, Single-page Applications (SPA), Private NPM Modules, TypeORM, Storybook, Sagas, Back-end, WebSockets
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring