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
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.
Nov 2023 — Present · 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
Mar 2023 — Oct 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
Oct 2020 — Mar 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
May 2022 — Sep 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
Jul 2021 — Sep 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
Nov 2019 — Oct 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
May 2019 — Oct 2019 · 6 mos
First paid work — client sites and small applications, delivered solo against a brief.
JavaScript · HTML · CSS