Kiril "dzhunka"Pronounced JOON-kuh Peyanski

Software Engineer

I work where human design meets machine reasoning. I love experimenting and prototyping, because it’s the best time ever to be a tinkerer, and I like sharing what I find along the way.

Kiril Peyanski, smiling
Framekiril.jpg
Stroke
Linear
Effects
Drop shadow

Design Engineer. Design systems, down to the last pixel.

I’m rebuilding a few design systems from scratch, because I love digging into their quirks and features. At Progress, I co-created the Kendo Design System.

Go on, pick one and poke around.

Swap library4 libraries
WIP

Have a question about your design system?

Ask me

AI Engineer. Teaching machines to speak interface.

I built an engine where nobody designs the screen ahead of time. You ask, and an LLM composes the interface from your data, your session, and the design system, streamed node by node.

Kiril live coding the engine on the React Summit stage, with code on the big screen
Building it live at React Summit 2026. See my other talks
ui(prompt, data, state, capabilities, design_system) Replaying recorded runs

Figuring out AI for your team?

Ask me

Product Engineer. Products, from the very first commit.

I’m a Principal Software Engineer at Progress, and one of the first engineers on KendoReact. I watched it grow from its first line of code. Everything else branched off it: the themes behind every Kendo flavour, the docs site, ThemeBuilder, and later, AI inside it.

Building it was the start. Scaling and supporting it, release after release, has been the rest of the job.

  1. main

    KendoReact

    Enterprise React components, from the first commit to thousands of users.

  2. themes

    Kendo themes

    One set of styles behind every Kendo flavour.

    kendo-themes
  3. docs

    The docs site

    Where developers find, learn, and copy the components.

    KendoReact docs
  4. themebuilder

    ThemeBuilder

    Restyle every component visually, then export the theme.

    ThemeBuilder
  5. ai

    AI theme generation

    Describe a theme in words, get one back. It started as a hackathon prototype and shipped as a paid feature.

  6. explore

    What’s next

    Exploring, prototyping, experimenting. Not all of it lands on main, and that’s the point.

Taking a product from prototype to scale?

Let’s talk

Curious Engineer. Curious, out loud.

When something catches my eye, I dig in. Then I can’t keep it to myself, so it ends up on a stage or in a blog post.

  1. Talk · React Summit · 2026

    The UI That Builds Itself: Exploring the Generative Front-End

    What if an LLM wrote the code that turns your data into UI? Built live on stage, with interfaces that adapt to the user, the data, and the moment.

    Slides
  2. Talk · React Summit US · 2025

    React Components for Both the Client & the Server

    Components rendered on the server, with just enough client code to stay interactive, and nothing written twice.

  3. Talk · React Summit US · 2024

    Polymorphic React Components for Both the Client & the Server

    One data table that becomes a server or a client component, depending on where it renders, with minimal JavaScript either way.

  4. Post · Telerik Blogs · 2023

    Exploring the Future of Web Development: A Journey with KendoReact Server Components

    Introducing the DataGrid as the first experimental KendoReact Server Component.

  5. Post · dev.to · 2023

    Getting Started with Color Module for Your Design System

    Palettes, swatches, and intent: naming colors for what they do, not what they look like.

  6. Post · LogRocket · 2021

    Responsive CSS Border Radius with the Fab Four Technique

    A border radius that responds to its container’s size, in plain CSS.

Organizing a conference or meetup?

Invite me to speak