About

Sergey Bocharov

Experience:TypeScript JavaScript Node.js React Next.js Redux Zustand GraphQL WebSockets Express NestJS PostgreSQL ClickHouse DynamoDB AWS Docker Terraform Webpack Vite Lerna Jest Testing Library Playwright Cypress CatBoost

  • 08/2023 — Present
    Senior Frontend Engineer
    Building product features end to end: React and TypeScript in the browser, Node.js services and AWS Lambda on the backend.

    Achievements:

    • Shipped two-factor authentication across the frontend and backend
    • Made core user flows load 15% faster by profiling React rendering and reworking API requests
    • Take features from technical design and prototype all the way to production
  • 02/2022 — 08/2023
    Senior Full-Stack Engineer
    Led full-stack development of CityOnline, a platform that brings 30+ municipal services from 5 regions into one place.

    Achievements:

    • Helped grow daily active users by 25%
    • Built real-time public transport tracking on WebSockets and 2GIS, making arrival times 35% more accurate
    • Designed REST APIs and PostgreSQL models for order management
  • 05/2021 — 02/2022
    Frontend Lead
    Built and led a team of six frontend engineers to re-architect and relaunch the product on a modern stack.

    Achievements:

    • Owned the frontend architecture and worked through technical design with Sber Devices and Sber Cloud teams
    • Set up Real User Monitoring with telemetry in ClickHouse; the performance work it led to cut ad load time by 40%
    • Introduced A/B testing with Bayesian analysis to measure conversion and UX changes
  • 05/2016 — 10/2020
    Software Engineer / Engineering Lead
    Built a shared React and TypeScript frontend platform used by around 42 teams, and moved the core corporate UI from i-bem.js to React.

    Achievements:

    • Ran the Lerna monorepo where product teams developed their UI packages independently
    • Grew the team from 5 to 12 engineers while staying hands-on with code and reviews
    • Built SSR infrastructure, internal SDKs and tooling for documentation and web teams
    • Helped launch Yandex Cloud by building the Compute Cloud admin interface