Senior Software Engineer · Berlin

Teimuraz
Khazamov

I work on canvas architecture at Miro. Outside work, I build macOS tools and experiment with WebGPU, physics and interactive graphics.

11+ years in frontend architecture and web performance.

01 / Work

Projects

macOS tools, interactive graphics and a family tree editor.

Blitz WebGPU canvas demo

Blitz

WebGPU canvas backed by a C entity component system compiled to WebAssembly. One draw call for shapes, text and overlays.

TypeScript · C · WebGPUDemoSource

File Picker keyboard-first file navigator

File Picker

Keyboard-first, Spotlight-style file navigator for macOS. AppKit front end over a C engine.

Swift · CWebsiteSource

Side projects

Experiments

Exploring physics, light and play.

Tetris

Tetris from scratch in TypeScript: seeded random generator, level progression and a tiny DOM renderer.

TypeScriptSource

Gravity Forces

N-body solar system simulator on a 2D canvas with real masses and Newton's constant. Follow any planet, tune the time step live.

TypeScript · CanvasDemoSource

Shadow Caster

2D ray-cast lighting on canvas. Draw walls with the mouse and watch the light cast shadows in real time.

TypeScriptDemoSource

All repositories →

02 / Background

Experience

Full resume ↗
MiroSep 2021 – Present

Senior Frontend Engineer, Canvas Core · Berlin, Germany

  • Design and evolve the core application architecture behind Miro's real-time collaborative canvas, including ECS-based systems and interactive object behavior.
WayfairJan 2020 – Sep 2021

Frontend Engineer · Berlin, Germany

  • Modernized the order management system, migrating its frontend to a React single-page application.
YandexSep 2018 – Jan 2020

Frontend Engineer, Yandex Travel & Avia · Yekaterinburg, Russia

  • Designed client-side architecture to process search result sets containing millions of entries for Yandex Travel and Yandex Avia.
KonturJun 2015 – Aug 2018

Lead Frontend Engineer · Yekaterinburg, Russia

  • Led development and evolution of a company-wide design system used across dozens of products and engineering teams.

Education

Master's degree, Nanotechnology2009 – 2015

Ural State University named after A. M. Gorky