PP/portfolio
pasha.petrovich98@gmail.comlinkedin.com/in/pavel-software-anywhere

PavelPiatrovich

Frontend Engineer  ·  React · React Native · TypeScript

Warsaw, Poland

Open to opportunities
6+Years XP
B2English

About

Frontend Engineer with 6+ years of commercial experience building scalable web and mobile applications with React, React Native, and TypeScript. Strong background in component-driven development, modern state management (Redux / Redux Toolkit, MobX, Zustand), and reusable UI systems with Storybook. Experience as SDET with Playwright. Some background in Node.js / Express.js with interest in expanding into backend (NestJS, GraphQL). I feel confident in cross-functional Agile teams developing features end to end.

Component-Driven DevTypeScript-firstAgile / ScrumSOLID · DRY · KISSMicro-frontendsFeature-Sliced DesignResponsive Design

Experience

Software Developer - React / React Native

Current

Solbeg_

Jun 2021 - Present

Warsaw, Poland

Developed applications of varying complexity using React and React Native across multiple client projects. Worked as an SDET with a focus on automated testing using Playwright.

  • -Build and maintain scalable web and mobile apps with React, React Native (Expo SDK), and TypeScript; reusable, well-typed components following a component-driven approach.
  • -Collaborate with cross-functional distributed teams (backend, design, QA, PM); participate in code reviews, Agile ceremonies, frontend estimation, and asynchronous communication workflows using modern collaboration tools.
  • -Proposed and introduced code review guidelines and best practices, contributing to team-wide process improvements.
  • -Work as SDET: design and maintain automated end-to-end testing infrastructure with Playwright, improving regression coverage and release confidence.

Key Projects

Horse Racing Betting App - Cross-Platform

React Native · Expo SDK · Storybook
  • · Drove architectural decisions and built a React Native application from scratch; independently designed and implemented a scalable UI Kit supporting white-label configurations and dark/light themes with a focus on maintainability, reusability, and performance optimization.
  • · Applied Component-Driven Development using Storybook to develop and maintain reusable components; collaborated on cross-platform delivery (iOS, Android, Web via Expo).
  • · Contributed to performance optimization and test coverage (unit), ensuring maintainable and reliable codebase.

Betting Services Admin Panel - Web

React
  • · Contributed to the development and maintenance of a web-based admin panel for managing betting services.
  • · Implemented new features, resolved issues, and adapted existing components for an upcoming UI redesign.
  • · Collaborated closely with backend and QA teams in an Agile workflow.

Horse Racing Betting App - Cordova (iOS) & Web

React · Apache Cordova · Playwright
  • · Maintained and extended React-based components for a cross-platform betting app (iOS via Cordova and Web), ensuring stability and consistency across platforms.
  • · Integrated and configured Cordova plugins, working with platform-specific (iOS) capabilities and resolving related issues.
  • · Developed and maintained end-to-end test automation using Playwright, increasing regression coverage and reliability of key user flows.

Insurance Agent Portal

React · Micro Frontends · Redux
  • · Developed React components and feature modules within a micro-frontend architecture.
  • · Improved codebase stability and maintainability through unit and integration testing.
  • · Integrated REST APIs and managed application state with Redux.

Transport & Logistics App

React Native
  • · Built UI components for two React Native applications targeting managers and drivers in the transportation sector.
  • · Improved application stability by resolving defects and supporting consistent release quality across both apps.

Frontend Developer - React

Freelance / Self-Initiated

Apr 2020 - Dec 2021

Remote

Contributed to a React app utilizing the Google Maps API, collaborating with backend developers, designers, and stakeholders. Also built a static website with Next.js as a sub-project.

  • -Cooperated closely with backend developers to define API contracts and integrate REST endpoints.
  • -Worked independently on feature delivery, API integration, and responsive UI implementation across web projects.

Frontend Developer

IterTech Innovations

Sep 2019 - Jun 2021

Minsk, Belarus

ERP solution for a large enterprise client; participated in migration from class-based components to modern React architecture with hooks and functional components. Contributed to a Next.js sub-project alongside the main product.

  • -Built reusable UI components and maintained Storybook-based UI systems.
  • -Wrote unit tests with Jest and Enzyme to keep the codebase stable and regression-free.
  • -Worked on application performance and scalability, including bundle size reduction, rendering optimization, and asset optimization.

Projects

Mentara

AI Mock Interview Training - Multi-Agent System

In Progress

Full-stack AI interview-training app (Expo/React Native + Fastify) powered by 3 orchestrated LLM agents, with real-time token streaming over WebSocket for live interview conversations. Adding voice input (speech-to-text) and voice output (text-to-speech) for a hands-free mode, backed by a type-safe shared contract (TypeScript + Zod) across REST/WS. Planned launch across all target platforms by the end of 2026.

ClientReact Native · Expo · Clerk Auth · REST + WebSocket · Voice I/O (in progress)
BackendFastify · PostgreSQL · Redis · Real-time WebSocket token streaming
AIInterview Agent · Scoring Agent · Progress Agent · AICoach
InfraGitHub Actions · EAS cloud builds · Storybook workflow · Stripe · RevenueCat · Judge0 (code execution)
React NativeExpoFastifyTypeScriptPostgreSQLWebSocketsZodZustandTanStack QueryTurborepoClerkStripeRevenueCat
mentara-ai-landing.web.app/

Space View

Immersive Single-Page Space Experience

A single-page space-themed experience built with Next.js and Three.js, featuring an interactive 3D scene rendered directly in the browser.

Next.jsThree.jsTypeScript
space-view-one.vercel.app/

Fishing Store

Generic E-Commerce Solution - Redesign in Progress

Redesign + i18n in progress

A production-oriented online store evolving from a fishing retail project into a reusable e-commerce foundation. The redesign focuses on a clean App Router architecture, strict TypeScript contracts, WooCommerce/WordPress integrations, resilient order flows, and ongoing multilingual support with next-intl for localization-ready storefronts. Custom PHP plugins extend WooCommerce with product filters, wishlist flows, and product Q&A features.

ClientNext.js App Router · React 19 · Tailwind CSS 4 · Headless UI · Heroicons
CommerceWooCommerce REST API v3 · WooCommerce Store API · Cart and order context flows
PluginsCustom PHP plugins · Product filters · Wishlist · Product Q&A
ContentWordPress REST API · WPGraphQL · GraphQL Code Generator · sanitize-html
i18nnext-intl · Localized routes and messages in progress · Multilingual storefront architecture
QualityStrict TypeScript · Jest · Playwright · ESLint 9 flat config · Zod env validation
Next.js 16React 19TypeScriptTailwind CSS 4NextAuthWooCommerceWordPressWPGraphQLReact Hook FormZodnext-intlPlaywright
fishing-store.vercel.app/

Education

Degree

Bachelor of Engineering in Software Engineering

ISEI BSU

Minsk, BelarusJul 2020

Certifications

React / Angular / TypeScript / JavaScript

IT Academy, Minsk

2018-2019

Languages

RussianNative
EnglishB2

Contact

Let's build something great together.

Open to interesting frontend challenges, collaborative teams, and B2B contracts. Product companies, startups, or ambitious side projects - if clean code and great UX matter to you, let's talk.

Get in touch
Pavel Piatrovich - Frontend Engineer