Dmitrii Kharin

Front-End Team Lead


Top Skills


React, Redux

TypeScript, Next.js

Node.js, Express

Build & Deploy


Docker, Bash


CSS Modules, Tailwind


Code quality

ESlint, Prettier

React testing library, Jest



Coaching, Delegation





English, B2

Russian, Native


Bauman Moscow State Technical University

Career objective

Led a team at Sweed POS to make E-commerce SaaS better, started and completed the Microfrontends project at Raiffeisen Bank to improve online banking, worked on cloud technology at Yandex.Cloud, and enhanced user experiences at Avito. I've mentored new developers and managed projects in different areas. I am not afraid to work with legacy code and am always ready to improve it.

Work Experience 9 years

Front-End Team Lead

Sweed POS | June 2022 - April 2024 / Remote

Led the front-end team at an E-commerce SaaS company, I managed the development of crucial product components such as cashier, CRM, and admin panels, led 4 developers across 3 teams, including hiring and onboarding, wrote essential documentation, and promoted a team-oriented atmosphere. Enhancements included refining the type system, reducing code redundancies, upgrading real-time order management, and devising a flexible marketing scenario constructor, marking significant contributions to the product's advancement.

Senior Front-End Engineer

Yandex.Cloud | November 2020 - June 2022 / Moscow

In a team of 30 engineers at a cloud technology company, we focused on advancing cloud technologies across front-end and Node.js aspects. I authored essential documentation on cloud service deployment, led the refinement of billing and support services, and enhanced our release management with a Telegram bot. I also upgraded and integrated the i18n library, contributed to the design system, and migrated services to a new CI/CD platform. My projects included implementing a user verification popup and releasing the front-end for a managed GitLab service, earning "exceed expectations" ratings in performance reviews twice.

Front-End Team Lead

Raiffeisen Bank | October 2018 - November 2020 / Moscow

Improving an online banking web application for businesses of all sizes, I led the Front-End team to introduce user-friendly technologies, significantly aiding product teams in meeting their goals. I managed the hiring and onboarding of four new developers, oversaw professional development for 9 front-end developers across 4 teams as a Community Lead, and orchestrated the design and implementation of Microfrontends, allowing for the seamless integration of components by multiple teams. My leadership in transitioning to a bilingual interface and developing complex web sections was acknowledged with the "Vice President" award for excellence. Additionally, I organized two large meetups, fostering a community of learning and growth.

Senior Front-End Engineer

Avito | June 2017 - October 2018 / Moscow

At Russia's top classifieds platform (like eBay in USA), I was part of a Scrum team handling profiles, feedback, and login systems. I developed an avatar cropping tool, a detailed complaint reporting modal, and a new, easy-to-use authentication system. I also worked on a feedback modal, helped improve our design system, set up an admin page for handling complaints, and wrote automated tests to ensure everything worked smoothly.

Front-End Engineer

Previous companies | June 2015 - June 2017 / Moscow

At Progress Soft, a consulting firm, I developed a social network prototype, a government procurement website, and a drone management interface. At City Business School, I was involved in maintaining the main site, designing marketing materials, and contributing to a distance learning system. At Web studio Matodor, I created an online jewelry store and worked on various websites, enhancing functionality and design.

Moonlighting Part-time

Front-End Engineer

Companies with short-term contracts | April 2017 - May 2019 / Remote

As a Full Stack Engineer at Maffick, I built a marketing site enabling users to create and download customized videos. At HTMLAcademy, I mentored 19 students, teaching JavaScript through five intensive courses. I developed a crypto event analysis dashboard at Crypto Data Analyzer, featuring diverse charts and a world map. At justfood, I launched a CRM system's frontend for order and kitchen task management.
Read detailed and boring CV