Hello! My name is Kirill Khlebov. I build interfaces for AI products.

My Skills

Hard skills

  • HTML5, JSX, Semantics, Accessibility
  • CSS3, SCSS, CSS Modules, Tailwind, Animations
  • JavaScript (ES6+, OOP), TypeScript
  • React, Next.js
  • Redux Toolkit, Zustand, MobX
  • TanStack Query, React Hook Form, Zod, Axios
  • Webpack, Vite, Turborepo
  • Jest, Vitest, Testing Library, Playwright
  • REST API, WebSockets, SSE streaming
  • Feature-Sliced Design, BEM, Design systems
  • Git (GitLab, GitHub), CI/CD
  • Figma, Storybook
  • LLM integrations, prompt tooling, evaluation UI
  • Basic Node.js, Docker
  • English — B2

Soft skills

  • I work well in a team and have experience communicating with designers, analysts, managers and other developers
  • I am responsible about deadlines and honest about risks before they become problems
  • I am attentive to the details of the requirements and ask questions early
  • I am demanding of the quality of my code and follow the agreed code style
  • I have time management skills and can plan my own work
  • I welcome constructive criticism and treat review as the fastest way to grow
  • I mentor juniors and enjoy explaining complex things simply
  • I keep learning — new tools appear faster than the habit of using them

My Portfolio

  • Service Hub

    Unified ticketing platform for support, field engineers and the call centre.

    • TypeScript
    • React
    • Redux
    • TanStack Query
    • Server-Sent Events
  • Prism Console

    Internal console for comparing model outputs side by side and scoring them against a rubric.

    • TypeScript
    • Next.js
    • Zustand
    • TanStack Query
    • Vitest
  • Atlas Design System

    Component library and token system versioned as a package, with theming and accessibility built in.

    • TypeScript
    • React
    • Storybook
    • CSS Modules
    • Accessibility

Work Experience

  • Sber

    Frontend Developer

    Frontend for AI products: streaming chat surfaces, evaluation and annotation tooling, and the shared component library four teams build on.

    • TypeScript
    • React
    • Redux Toolkit
    • TanStack Query
    • Vite
  • Beeline

    Frontend Developer

    Feature work in a large customer-facing product, migration of the build from Webpack to Vite, and a measurable cut in first-load time.

    • TypeScript
    • React
    • Redux
    • Webpack
  • Digital studio

    Frontend Developer

    Client sites, landing pages and admin dashboards delivered end to end — from Figma to release, often as the only frontend on the project.

    • JavaScript
    • React
    • SCSS
    • HTML
  • Freelance

    Frontend Developer

    Where it started: layouts, small shops and CMS integrations. Learned to talk to clients and to ship on a date I promised myself.

    • HTML
    • CSS Modules
    • JavaScript
    • Git