My name is Egor Sharapov, I'm a Frontend Architect with 15+ years of experience, having grown a team from 1 to 20+ people and built the UI infrastructure for one of the leading CRM products on the Russian market
Expert in React, frontend application architecture, team scaling, and implementing modern development practices
And just a good man
Outside of development, I’m into football, before university, I played at a youth academy level and in recent years — at an amateur level in CityFootball
These days I just go to the gym to stay in good shape
Currently leading frontend in one of the fastest-growing all-in-one solutions for the US cannabis retail market
Led the frontend development of a messenger from scratch during the first year — from MVP to public release
Later stepped away from the messenger to focus on the main product — amoCRM
Returned in 2022 and replaced the Qt desktop app with Electron, significantly reducing time-to-market for new features
Took on the role of team lead and mentor: coordinated the work of 2 frontend developers
Grew the frontend team from 5 to 20+ developers by establishing hiring, mentoring, and onboarding processes
Successfully migrated from require.js to webpack, reducing SPA load time by 30–40%
Replaced an outdated stack (Backbone + Bower) with a modern one (React + TypeScript + npm), simplifying maintenance and speeding up feature delivery
Developed the drag’n’drop Salesbot Designer library — now a key marketing feature of amoCRM used by thousands of users
Here I gained valuable experience developing web projects in JavaScript and PHP, got introduced to teamwork and basic production processes
It was at QSOFT that I realized I wanted to pursue frontend — and began diving deeper into technologies, UX, and interface architecture