Available for projects

I design and ship web platforms

Fullstack development with Next.js, TypeScript and Node.js — from architecture to release. I've worked on products for Skolkovo, Media Code and Lagooona.

7+
years in production
7
projects in portfolio
24 h
average reply time
Stack
  • Next.js
  • TypeScript
  • Node.js
  • PostgreSQL
  • GraphQL
  • Docker
Dan Chistyakov, Principal Fullstack Engineer

Dan Chistyakov

Principal Fullstack Engineer

Worked on products forSkolkovo · Coffeemania · Lagooona
What I do

Three areas I'm strong in

I take on work that needs both architecture and hands-on delivery: from the first commit to production under load.

Product fullstack development

I take a product from problem statement to release: data model, API, interface, deployment.

  • Next.js, TypeScript, Node.js
  • REST and GraphQL, PostgreSQL
  • Production launch and support

Frontend architecture and performance

I clean up frontends that outgrew their structure: architecture, design system, load time.

  • Design systems and reusable components
  • Core Web Vitals and bundle optimisation
  • Migrations to App Router and SSR

Technical leadership and architecture

I help teams make architectural calls they won't have to undo a year later.

  • Code and architecture audit
  • Choosing a stack for the problem and the budget
  • Reviews, process, mentoring
Also in my stack
  • CI/CD
  • Redis
  • React Native
Portfolio

Case studies

Products I've worked on: what the problem was, what my role was and what came out of it.

  • FullstackFullstack Engineer

    Skolkovo Technopark Tours

    The public booking site for tours and workshops at Skolkovo Technopark: pick a programme by date, reserve a place in a specific session and pay online.

    • Next.js
    • TypeScript
    • MobX
    • Strapi
    • SCSS Modules
    • CloudPayments
    • Bitrix24
  • FullstackProduct Tech Lead

    MediArchive

    MediArchive, a media asset management system: broadcasters and production companies keep whole video archives in it, from ingesting the raw footage to handing finished packages to editors and partners.

    • React
    • TypeScript
    • Effector
    • NestJS
    • FastAPI
    • MongoDB
    • PostgreSQL
    • RabbitMQ
    • Docker
    • Jenkins
  • FullstackPrincipal Software Engineer

    Lagooona

    A Russian social network for photos, videos and stories, launched in spring 2022 as a replacement for the blocked Instagram: a recommendation feed, creator ratings, comments and chat. iOS and Android app built with React Native, backend on NestJS.

    • React Native
    • TypeScript
    • NestJS
    • iOS
    • Android
    • Huawei AppGallery
  • FrontendFrontend Engineer

    SuperPower (ex. WorkoutMe)

    A daily micro-workout app for iOS and Android: a one-minute session instead of an hour at the gym, a streak, an activity feed and a leaderboard. One React Native codebase, rated 4.6 on the App Store.

    • React Native
    • TypeScript
    • Redux
    • React Navigation
    • Firebase
    • Cloud Firestore
    • RevenueCat
    • CodePush
    • HealthKit
    • Fastlane
  • FullstackTech Lead, fullstack

    ESports Turbo Scout

    An automated match protocol for the ESports Turbo tournament operator: Dota 2 events travel from the game into a live table next to the broadcast, the judge watches score and timer in real time and exports the finished protocol to Excel.

    • Next.js
    • TypeScript
    • NestJS
    • TypeORM
    • PostgreSQL
    • WebSocket
    • Dota 2 GSI
    • Strapi
    • MongoDB
    • Docker
  • FrontendFrontend Engineer

    Coffeemania

    Websites for the Coffeemania restaurant group: concept and section landings inside coffeemania.ru, plus two standalone sites — the Zhazhda Krovy steak restaurant and the Bez Tarelok grab-and-go brand.

    • Next.js
    • React
    • SSR
    • Headless CMS
    • Swiper
    • krpano
    • Schema.org
    • Google Maps
Contact

Let's talk about the problem

Tell me what needs building — I'll tell you whether it's realistic, on what timeline and at what cost.

Open to project work and full-time roles. I usually reply within a day.

Available for new projects