name

Viachaslau
Suravets

title

Senior Frontend / Fullstack Engineer @ 1stDibs

location

Białystok, Poland · CET/CEST (UTC+1/+2) · remote · works US hours

yearsShipping

7+ years in production codebases

stack
  • React
  • TypeScript
  • Node.js
  • GraphQL

summary: String!
the short version

Summary

I build the layer where the product meets its data.

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: [Role!]!
7 roles · 2019 → now

Experience

  1. Nov 2023Present2 yrs 10 mos

    1stDibsnow

    Senior Frontend Developer

    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. Mar 2023Oct 20238 mos

    Cinemo

    Sr Frontend Developer · via Andersen Lab · Kraków, Poland

    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. Oct 2020Mar 20232 yrs 6 mos

    Tribal

    Web Developer · via Exposit · Gdańsk, Poland

    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. May 2022Sep 20225 mos

    HTML Academy

    Mentor

    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. Jul 2021Sep 20213 mos

    Exposit

    FE Internship Lead · 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. Nov 2019Oct 20201 yr

    Cogniteq

    Junior Full-stack Developer · 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. May 2019Oct 20196 mos

    Upwork

    Junior Web Developer

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

    • JavaScript
    • HTML
    • CSS

stack: [Technology!]!
day-to-day tools

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

credentials: Credentials!
courses, degrees, languages

Credentials

certifications

  • React JS
  • TypeScript for Professionals
  • GraphQL with React
  • React Testing Library and Jest: The Complete Guide
  • AWS Serverless APIs & Apps

education

  • Belarusian National Technical UniversityBachelor's, Production Organization and Economy2012 — 2018
  • IT AcademyHTML5, CSS3, JavaScript
  • Grodno State Polytechnic College2006 — 2010

languages

  • EnglishProfessional working
  • PolishProfessional working
  • BelarusianNative
  • RussianNative
  • GermanElementary

contact(intent: HIRING): Reply!
answered within a day

Contact

Hiring for a senior frontend or fullstack role? Pick whichever of these costs you the least time.