Viachaslau Suravets

Senior Frontend / Fullstack Engineer — React, TypeScript, Node.js, GraphQL

surovetsviacheslav@gmail.com·linkedin.com/in/viachaslau-suravets·Białystok, Poland·CET/CEST (UTC+1/+2)·remote · works US hours

Summary

Frontend-first engineer with hands-on backend experience — seven years in production codebases, from early-stage startups to a large established one. On the client, React and TypeScript. On the server, a Node.js GraphQL layer sitting between the client and the backend services — schema design, resolvers, and shaping the API around what the interface actually needs rather than what the database happens to store.

Before GraphQL, the same job with Node.js, Express and Sequelize: database models, migrations, REST endpoints. That history is why the schema work lands — I know what it costs on both sides of the contract.

Experience

  1. 1stDibsSenior Frontend Developer

    Nov 2023Present · 2 yrs 10 mos

    Feature work across a large React + TypeScript marketplace, plus the Node.js GraphQL server in front of it: schema design, resolvers, and keeping the API shaped around what the UI renders. Day-to-day work with a New York product team, from Poland.

    React · TypeScript · GraphQL · Node.js

  2. CinemoSr Frontend Developer

    Mar 2023Oct 2023 · 8 mos · Kraków, Poland · via Andersen Lab

    Frontend for Cinemo, the German company whose media-delivery and infotainment software ships inside cars. A single-spa microfrontend in React and TypeScript, with RTK Query for the data layer — delivered as an embedded senior engineer alongside their in-house team.

    React · TypeScript · Microfrontends · single-spa · RTK Query · Redux Toolkit

  3. TribalWeb Developer

    Oct 2020Mar 2023 · 2 yrs 6 mos · Gdańsk, Poland · via Exposit

    Two and a half years on one fintech product, built as single-spa microfrontends: React and TypeScript, Redux for state, Chakra UI for the component layer. Features, refactors, and the long-horizon maintenance that only surfaces when you stay with a codebase. Also the engineering manager's deputy — standing in on the team's day-to-day when they were away.

    React · TypeScript · Microfrontends · single-spa · Redux · Chakra UI · REST

  4. HTML AcademyMentor

    May 2022Sep 2022 · 5 mos

    Ran code review and one-to-one sessions for students working through frontend fundamentals — JavaScript, layout, and the habit of reading your own diff before someone else does.

    Code review · Mentoring

  5. ExpositFE Internship Lead

    Jul 2021Sep 2021 · 3 mos · Hrodna, Belarus

    Led the frontend internship track: wrote the curriculum, taught the sessions in the office, ran weekly code reviews, and made the call on who was ready to join a delivery team.

    Mentoring · Teaching · Code review · React

  6. CogniteqJunior Full-stack Developer

    Nov 2019Oct 2020 · 1 yr · Hrodna, Belarus

    Both ends of the stack: React with redux-saga on the client, Node.js with Express and Sequelize on the server, including database models and migrations. Tests in Mocha.

    React · redux-saga · Node.js · Express · Sequelize · Mocha

  7. UpworkJunior Web Developer

    May 2019Oct 2019 · 6 mos

    First paid work — client sites and small applications, delivered solo against a brief.

    JavaScript · HTML · CSS

Stack

client
React · TypeScript · JavaScript (ES6+) · GraphQL · Redux · RTK Query · Tailwind CSS · Jest · React Testing Library
server
Node.js · GraphQL · Express · REST · Sequelize · SQL
tooling
AWS Serverless · OpenSearch · Google Analytics
practice
Schema design · Microfrontends · TDD · Code review · Mentoring

Certifications

Education

Languages