I build complex web platforms and apps

LMS, booking and payment systems, client portals and mobile apps — from architecture to release. I've worked on VK learning platforms, table payments for Coffeemania and the Skolkovo Technopark tour site.

Stack
  • TypeScript
  • React
  • Next.js
  • React Native
  • Node.js
  • Python
  • PostgreSQL
  • Docker
Dan Chistyakov, fullstack engineer

Dan Chistyakov

Fullstack Engineer

Case studies

  • Fullstack Engineer

    VK Education

    VK learning platforms and websites: VKube, the LMS, SHIFT, school programmes and 360° assessments.

    • Python
    • Django
    • React
    • PostgreSQL
  • Fullstack Engineer

    Skolkovo Technopark Tours

    Booking site for Skolkovo Technopark tours: pick a date, see free places, book and pay by card.

    • Next.js
    • TypeScript
    • Strapi
    • CloudPayments
  • Product Tech Lead

    MediArchive

    MediArchive for broadcasters: uploading, searching and preparing footage for editing.

    • React
    • TypeScript
    • NestJS
    • FastAPI
  • Frontend Engineer

    Coffeemania

    A delivery operator dashboard, table ordering and payments, group websites and careers portal maintenance.

    • React
    • TypeScript
    • Next.js
    • SignalR
  • Principal Software Engineer

    Lagooona

    An iOS and Android social app with a feed, photos, videos and stories.

    • React Native
    • TypeScript
    • NestJS
  • Frontend Engineer

    SuperPower (ex. WorkoutMe)

    Fitness app with 1–5 minute home workouts, no equipment needed.

    • React Native
    • TypeScript
    • Redux
    • Firebase
  • Tech Lead, fullstack

    ESports Turbo Scout

    A Dota 2 tournament website and a referee dashboard with live match events.

    • Next.js
    • TypeScript
    • NestJS
    • PostgreSQL

How I work

  • Understanding the task

    We discuss who will use the product and what they need to do with it. We agree on what to build first and what can wait.

    • Requirements for the first version
    • Technology choices
    • Timeline estimate by stage
  • Design

    I plan how to store the data, what the interface needs from the API and how to connect the product to other services.

    • Database schema
    • API and integration specifications
    • Prototypes of the main screens
  • Development

    I build the interface, write server logic and connect payment providers and other services. In a team, I also review other developers’ code.

    • Frontend and backend
    • Payments, notifications and integrations
    • Automated tests and code review
  • Release and support

    I prepare the release and check that the product works after launch. I investigate bugs and make changes based on how people use it.

    • Build and deployment
    • Checks of the main user flows
    • Bug fixes and new features