# Dmitry Beskov

Frontend Developer

Sofia, Bulgaria

Email: [dmitry.beskov@outlook.com](mailto:dmitry.beskov@outlook.com)

Website: [besdar.github.io](https://besdar.github.io/)

LinkedIn: [www.linkedin.com/in/besdar/](https://www.linkedin.com/in/besdar/)

GitHub: [github.com/besdar](https://github.com/besdar)

LeetCode: [leetcode.com/besdar/](https://leetcode.com/besdar/)

Telegram: [t.me/besdarrr](https://t.me/besdarrr)

HTML CV: [besdar.github.io](https://besdar.github.io/)

PDF CV: [Dmitry_Beskov.pdf](https://besdar.github.io/Dmitry_Beskov.pdf)

## Summary

I am an experienced front-end developer with 10+ years of experience building high-risk, customer-facing products. I specialize in React, TypeScript, and micro-frontend architecture. I have led the adoption of AI-powered code-review tools, tightened code-quality standards, and mentored teams to ship safer, faster releases. My passion is turning complex requirements into reliable, user-centric experiences that make a real difference.

## Work experience

### Senior Software Developer, RingCentral (UCaaS)

2022 - present

[RingCentral (UCaaS)](https://www.ringcentral.com/)

- Delivered 700+ merge requests across RingCentral engineering repositories, including 470+ in the project.
- Introduced an AI review process, authored the project's initial AI guidelines, and integrated a repository-wide tool that centralizes AI guidlines enabling developers to generate the respective documentation for any AI agent (e.g., Codex, Claude, Copilot, Gemini) with a single command.
- Reduced SonarQube code smells by about 30% and removed all tracked SonarQube bugs during a project's cleanup.
- Integrated dead-code and static-analysis (Automated checks that detect unused code, unused translation keys, unused test identifiers, unsafe patterns before merge, etc) checks into the code-review process, removing 4,000+ unused lines and catching unused React props, localization keys, and test IDs earlier.
- Strengthened delivery quality through 400+ reviewed code changes and 2,300+ review comments, focused on core billing and purchase flows.

Additional achievements:

- Created and maintained a Chrome extension that generates test accounts, reducing repetitive setup work for QA engineers and developers.
- Standardized technical interview evaluation by creating reusable interview materials and practical-task guidance for multiple teams.
- Opened 500+ Jira issues to make architecture, documentation, automation, and code-quality work visible and trackable.
- Introduced Feature-Sliced Design, optimized CI/CD pipelines, implemented knip to remove over 10,000 lines of unused code, and led updates to ESLint rules and code conventions.

Activity context:
In this role I lead the front-end development of RingCentral's high-risk billing and purchase platform, delivering and maintaining dozens of customer-facing and internal administration sub-modules while ensuring release safety, data integrity, and an optimal user experience.

The main project I am working on is RingCentral's customer- and support-facing billing and purchase front-end for checkout, payment methods, billing statements, hardware purchases, trial licenses, and self-service. It is a cutting-edge micro-frontend architecture designed to unify business logic across multiple company projects through a single JavaScript bundle. The project leverages the latest versions of React, TypeScript, and other JavaScript libraries. As a key contributor in the early stages, I helped shape architectural decisions and led the development of the most complex micro-frontend modules.

Across adjacent repositories, I supported admin- and support-facing workflows, backend/API integration, shared web modules, account creation, customer-web integration, and regression automation. I developed backend APIs with Kotlin and connected them to front-end components via GraphQL, while also migrating Chrome extensions from Manifest v2 to Manifest v3 and consolidating disparate JavaScript files into cohesive projects that meet modern web standards and RingCentral's guidelines. Additionally, I contributed to a monolithic application with over 100 team members, navigating the challenges of a blend of legacy and modern technologies.

During performance review processes and peer feedback cycles, I was described as reliable, proactive, technically strong, detail-oriented, and trusted with complex work. The strongest pattern is not just throughput, but delivery in a product area where correctness, maintainability, and review discipline matter.

More delivery evidence:

- 640+ Completed tracked work items: Sustained delivery across billing, purchase, support tooling, and customer self-service workflows.
- 310+ Technical and quality tasks: Architecture, tooling, code-quality, testing, and technical-debt work grouped together.
- ~48% Technical work share: Nearly half of completed tracked work focused on engineering quality, test coverage, or technical foundations.
- ~55% Authored MRs: Authored the majority of core-project code changes among a team of four developers.
- 140+ Product and feature tasks: Shipped customer-facing and support-facing capability in billing, checkout, licensing, and purchase flows.
- 10+ Engineering areas supported: Worked across billing UI, customer web, admin/support flows, shared modules, automation, and API surfaces.

Stack: TypeScript, React, Micro Frontends, Jest&RTL, GraphQL, Node.js, GitLab CI/CD, SonarQube, ESLint, Chrome extension.

### Frontend developer, Foxford (EdTech)

2021 - 2022

[Foxford (EdTech)](https://foxford.ru/)

- Started a code review process for the team, was an organizer of weekly frontend meetings
- Proposed many new rules to the ESLint to make it stricter in the project, integrated Stylelint, created code style guides for the team. As a result, the development process became faster and our product became more stable
- Enhanced the Rollup building script and configuration to deliver less data to our customers: implemented code splitting for production builds, CSS modules support, source maps and much more
- Improved our Lighthouse performance and SEO metrics by 30%, and started an epic task of moving from a 3rd party website builder to React template based development

Activity context:
Practically was a team leader (4 developers), worked a lot with HTML&CSS and performed managerial activities like teamwork process optimization on various
development stages

Stack: JS&Flow, JQuery, HTML&CSS, React&Effector, NodeJS.

### Frontend developer, Adsterra (AdTech)

2020 - 2021

[Adsterra (AdTech)](https://adsterra.com/)

- Was noticed as one of the fastest employees in our department
- Offered JS linter and Stylelint improvements and integration techniques, minification of JS and CSS; took active part in writing our frontend style guide; played a significant role in the refactoring process of our legacy code to modern syntax
- Successfully and confidently worked with PHP and PostgreSQL backends when the company was understaffed and needed a backend boost
- Was praised for being self-sufficient during the onboarding process

Activity context:
My main areas of work included the development of the advertising JS scripts, internal admin tools and the company's client account pages. Formerly I was
employed at another company, but I worked on Adsterra's projects

Stack: JS, JQuery, HTML&CSS, PHP, PostgreSQL, React&Redux, Vue.

### Software developer, BIOS (B2B, startup)

2019 - 2020

- Web-development: React and Redux / PHP / Typescript / 1C-Bitrix. Maintenence, project development. Self-education, self-refactoring
- System administration: Configuring and deployment of (web-) servers and platforms (1C and others), OS errors resolving, project's git trees management
- Made Telegram client and TOTP algorithm two-factor authentication development for 1C platform

Activity context:
Was assigned and successfully resolved the most responsible and fundamental tasks, strictly followed the prescribed project timing, found solutions for
various business tasks, independently set personal goals for further business improvement

Stack: React&Redux, HTML&CSS, JS, PHP, HTTP, NodeJS, 1C.

### Software developer, Russian utility company

2018 - 2019

- Automatized work of the delivery and printing department reducing their work by 70%
- Was a fast-learner and as a result created the most difficult 1C software modules by the end of this job
- Talked directly with clients and regular company employees for better understanding their needs and difficulties with the software
- Found out and fixed company's finantional programming errors in the 1C database

Activity context:
Despite the fact that I started working without any programming knowledge, I could become the person that mentored others and was an author of some complex
and difficult programming modules

Stack: 1C, SQL, HTTP.

## Education

### Communication Technologies and Communication Systems, Saint Petersburg State Electrotechnical University

2014 - 2018

[Saint Petersburg State Electrotechnical University](https://etu.ru/en/university/)

Faculty of Radio Engineering and Telecommunications

- I once created a presentation about video codecs for a seminar and got an A+ not only for my homework but for the whole semester
- At the end of my studies, I gave all my materials for the four years to all the first-year students and got a lot of positive feedback from them

Stack: HTTP, OSI Model, C++, Git.

## Projects

### [Wordum](https://github.com/besdar/wordum)

- Solely developed and designed a user-friendly interface for creating and managing personalized flashcard collections, enhancing user experience with the application and learning efficiency.
- Implemented an automatic field-filling feature that populates translations, audio, and usage examples, streamlining the vocabulary learning process.
- Designed and integrated diverse learning exercises, including listening and writing tasks, to reinforce vocabulary retention and improve user outcomes.
- Utilized an open spaced repetition algorithm to optimize study sessions and improve long-term retention of learned material.
- Contributed to the open-source community by making Wordum fully accessible under GPL3.

Activity context:
Wordum is a language learning application designed to enhance vocabulary acquisition through interactive flashcards. This project was inspired by my own
language learning experience, where I sought a more efficient way to incorporate audio and contextual information into my studies. To date, there are 10+
versions of the app, with regular updates based on user feedback and feature requests.

Stack: React, TypeScript, ReactNative, Jest&RTL.
