Skip to main content
Denis PetrakovDP
Open to opportunities

Denis Petrakov

@denispetrakov

I build and lead scalable React and Vue micro frontend platforms for multi-team product delivery.

Zimbabwe
Message

What I'm looking for

I'm looking to build and evolve frontend platforms and product micro frontends, combining architecture, CI/CD, reliability, cross-team engineering practices, mentoring, and AI-assisted development.

At Moscow Exchange, I build product micro frontends and own the single-spa platform used by multiple teams. I created a React micro frontend deployment CLI that reduced project setup from roughly two days to three hours and is used across the platform.

I've led monolith-to-micro-frontend migrations for three systems, implemented Jest and SonarQube quality controls, and delivered financial-platform features including electronic document signing, registration flows, analytics, CMS, and support-chat integrations.

I also keep platform development moving when shared environments fail, partnering with DevOps on CI/CD and communicating status across teams.

Alongside engineering, I run the frontend developer community, introduced cross-team code review and reviewer rotations, support releases and onboarding, conduct technical interviews, and help colleagues adopt AI coding agents through setup and prompt-engineering practices.

Experience

Work history, roles, and key accomplishments

Moscow Exchange logoME
Current

Senior Software Engineer

May 2024 - Present (2 years 3 months)

Project: Digital Platform (micro frontends on single-spa)
Stack: React, TypeScript, Single-spa, Webpack, Jest, Node.js, SonarQube

Develop product micro frontends while de facto owning the single-spa platform they integrate into — combining product engineering with platform ownership.


Architecture & Platform:
- Designed and built a CLI tool for deploying React micro frontends ready for platform

KAMAZ Digital logoKD

Software Engineer

Dec 2023 - May 2024 (5 months)

Project: b2b logistics platform.
Project Role: Frontend-developer.
Team Size: 4 FE, 4 BE, 1 PO, 2 BA.

Environment: Svelte, Meteor, JavaScript, Simpl-schema, Rest API, Web socket, SCSS

Tasks performed:

- Development MPA via svelte, meteor,
- Creating UI components, modal windows, animations, lists, forms,
- routing,
- Be integration via REST, Meteor,
- Validation forms via simpl-schema,
- Int

iFellow logoIF

Software Engineer

Mar 2023 - Nov 2023 (8 months)

Project: Car service: internal system.
Project Role: Frontend-developer.
Team Size: 3 fronted developers, 5 backend developers, 3 SA, 2 BA, 1 PO.

Environment: Vue, Vuex/Pinia, Vue router, Typescript, Vite, Rest API, CSS, Microservice Architecture.

Tasks performed:

- Development SPA via vue3, vuex/pinia,
- Creating UI components, modal windows, animations, lists, forms,
- Managing state via vuex

red_mad_robot logoRE

Software Engineer

Apr 2022 - Mar 2023 (11 months)

Project: NFT Marketplace.
Project Role: Frontend-developer.
Team Size: 3 fronted developers, 2 backend developers.

Environment: Vue, Vuex, Vue router, JavaScript, Vitest, Vite, Vitedge, Rest API, Web socket, JSON rpc, Lodash, SCSS.

Tasks performed:

- Development MPA via vue3, vuex, vitedge,
- Creating UI components, modal windows, animations, lists, forms,
- Managing state via vuex,
- routing,

EPAM Systems logoES

Software Engineer

Apr 2021 - Apr 2022 (1 year)

Project: Financial Assistant: An application for internal use of the
customer's company.
Project Role: Frontend-developer
Team Size: Backend team: 2 members, Frontend team: 3 members;

Environment: Vue JS, Vue CLI, Figma, BloomRPC, Docker, GitLab, TypeScript, Vue on Composition API , SCSS, Element+

Tasks performed:
- Building UI with VueJS (uses Composition API + TypeScript),
- Using Eleme

Education

Degrees, certifications, and relevant coursework

YU

Yaroslavl Demidov State University

Бакалавр, Радиофизика

2012 - 2018

Yaroslavl Demidov State University logoYU

Yaroslavl Demidov State University

Bachelor, Radiophysics

2012 - 2018

Bachelor's degree in Radiophysics from Yaroslavl Demidov State University, completed in 2018.

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan