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. 1stDibs — Senior Frontend Developer

    — Present · 2 yrs 11 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. Cinemo — Sr Frontend Developer

    — · 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. Tribal — Web Developer

    — · 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 Academy — Mentor

    — · 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. Exposit — FE Internship Lead

    — · 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. Cogniteq — Junior Full-stack Developer

    — · 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. Upwork — Junior Web Developer

    — · 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