Aleksei Farshatov
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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
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
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