
Dzmitry Kandratsenka
Verified Expert in Engineering
Full-stack Developer
Porto, Portugal
Toptal member since June 5, 2025
Dzmitry is a principal full-stack developer with over 10 years of experience building scalable, production-ready applications using React, TypeScript, and Node.js. He has led cross-functional teams at Microsoft, co-founded a startup, and delivered numerous projects from scratch to production. Dzmitry enjoys mentoring engineers, improving code quality, and driving product performance through thoughtful architecture and hands-on development.
Portfolio
Experience
- TypeScript - 8 years
- React - 8 years
- Playwright - 6 years
- Node.js - 5 years
- Storybook - 4 years
- Next.js - 4 years
- Azure - 2 years
- Microfrontends - 2 years
Preferred Environment
React, Node.js, TypeScript, NestJS, Next.js, GitHub, Azure, Playwright, Cucumber, React Testing Library
The most amazing...
...thing I’ve done is leading a team of 16 to build micro-frontend apps with shared libraries at Microsoft, which we delivered from scratch to production.
Work Experience
Senior Software Developer
Teya Solutions
- Delivered multiple micro-frontend apps from scratch to production.
- Improved front-end performance using React Query and GraphQL.
- Implemented E2E testing using Playwright and Cucumber.
- Mentored junior and senior engineers to elevate code quality.
- Acted as product owner and technical lead across projects.
Technical Lead | Co-founder
Skladapp.com
- Migrated the back end from Cloud Functions to NestJS on MySQL.
- Built CI/CD pipelines using GitHub Actions and CircleCI.
- Developed a React-based app from scratch to production.
- Architected MySQL database and production infrastructure on a cloud environment.
- Mentored engineers and documented complete system architecture.
Principal Software Developer
Microsoft
- Delivered three micro-frontend apps from scratch to production.
- Created a shared component library with Storybook for cross-team usage.
- Achieved 90% test coverage using Playwright and Cucumber.
- Designed a scalable architecture using Module Federation.
- Acted as tech lead, PO, scrum master, and TPM simultaneously.
Senior Software Developer | Technical Lead
Nuance Communications
- Spearheaded the migration of all UI apps to React company-wide.
- Unified front-end coding standards across different teams in our domain.
- Balanced front-end, back-end, and product management roles.
- Maintained 90% test coverage across projects with integration tests.
Junior Software Developer
IPPS
- Built back-end features using Java and the Spring MVC framework to support core financial operations.
- Developed a user-facing front end with Jakarta Server Pages and Vanilla JavaScript for financial web applications.
- Acquired in-depth experience with MySQL and domain-specific financial systems.
- Mentored junior developers after gaining deep knowledge of product workflows and tech stack.
Experience
Vendor Interface | Financial Store Management App
I designed the MySQL database schema, implemented the back end in Java with Spring Boot, and built a responsive front end using React, Redux, and Webpack. I also handled production hosting, enabled HTTPS, and ensured data security and performance monitoring.
Senior Software Engineer
CONTRIBUTIONS
• Implemented Arabic (RTL) support, including full layout adaptation across the UI.
• Developed features targeting 2+ million users, using feature flags, experimentation, and gradual rollouts.
• Built and optimized front-end components using TypeScript and modern UI frameworks, improving performance and reducing unnecessary re-renders.
• Collaborated with back-end, design, and localization teams to standardize translation workflows and i18n processes.
• Set up experimentation and measurement tooling to validate the impact of new features.
Tech stack: TypeScript, React (cross-team), GraphQL, experimentation platforms, Jest, Playwright
Education
Bachelor's Degree in Information Technology Software
Belarusian State University of Informatics and Radioelectronics - Minsk, Belarus
Skills
Libraries/APIs
React, Node.js, Playwright, React Testing Library, React Query, Polymer, Vue
Tools
GitHub, Cucumber, Webpack Module Federation, Nx, Webpack
Languages
TypeScript, JavaScript, CSS, ECMAScript (ES6), GraphQL, Java
Frameworks
NestJS, Next.js, Jest, Spring Boot, Spring 4, Angular, Apache Thrift
Paradigms
Microfrontends, Azure DevOps, REST
Platforms
Azure, Docker
Storage
MySQL, PostgreSQL
Other
Team Leadership, Front-end, APIs, CI/CD Pipelines, TypeORM, Storybook, HTTP
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring