Summary
Dmitrii Ushakov is a seasoned software engineer and team leader with 14 years of experience delivering front-end driven products and end-to-end systems, currently based in Yerevan. He blends hands-on development (Vue, React, TypeScript) with product-level ownership—designing APIs, setting testing strategies (Playwright, unit/integration), and maintaining observability across stacks. Dmitrii often splits his time between coding and leading teams, hiring and mentoring developers while driving architecture and process improvements like Feature-Sliced Design and runtime config. His background spans startups to enterprise (Yandex, Volga-Dnepr) and crypto payments (wallets, virtual cards), where he built release management, monitoring, and CI practices for distributed teams. Notably, he pairs product instincts from past CCO/PM roles with deep frontend craftsmanship, enabling pragmatic trade-offs between quality and delivery. He’s recently expanded into Solidity smart contract development, signaling a broadened interest in blockchain-native engineering.
13 years of coding experience
13 years of employment as a software developer
Bachelor's degree, Computer Science, 5.0, Bachelor's degree, Computer Science, 5.0 at Ural State Technical University
Solidity Smart Contract Development, Solidity Smart Contract Development at Cyfrin Updraft
English, Russian