About Me
I’m a software engineer. I’ve built a word processor engine optimized for working with 1000 pages documents and desktop office suite available for every OS, a functional programming language for task automation, and the core UI of an embedded TV OS . I’m drawn to foundational software where the design decisions really matter
What I Work On
- Engines & Runtimes — Reactive state systems, document rendering
- Language Design — Interpreters, compilers, type systems, DSLs
- Systems Programming — Rust, cross-platform desktop applications, build and asset pipelines, file systems
- Applied CS — Algorithm design, data structures, performance engineering
Languages: Rust, TypeScript, Go, C++, Common Lisp, Haskell — whatever the problem asks for.
Open Source
Reroi — github.com/PunGy/reroi A reactive state management runtime built from scratch. Fine-grained dependency tracking, transactional updates, prioritized scheduling. Built because existing solutions hid too much.
Shik — github.com/PunGy/shik A functional scripting language for shell automation. Dynamically typed, minimalist syntax, designed to be comfortable to write directly in a terminal.
Professional Work
Yandex | Moscow
Staff Engineer | 2023 — present
Core R&D on a web-based office suite — primarily the word processor.
Built the document selection model from scratch, including a query DSL inspired by logic programming for composing selection state predicates with lazy evaluation and caching. Researched and implemented the text search engine, querying 1M+ characters across a nested document tree in under 300ms on low-spec hardware, while maintaining a 60fps typing experience
Currently leading the desktop version — an Electron application with typed IPC bridge, cross-platform packing and file system work (macOS/Windows/Linux including Astra), and a service override layer that lets manipulate way how web communicates with API.
EPAM Systems | Kraków, Poland
Senior Engineer | 2021 — 2023
Two projects:
On an embedded Smart TV OS, architected core abstractions for asynchronous UI operations within a Node.js runtime. Overhauled low-level utility layer — 30% test coverage increase, shipped a benchmark library for regression prevention.
On a security platform, led technical stabilization after a team restructure. Triaged technical debt backlog, replaced an ad-hoc layout system with a purpose-built component architecture.
Also rewrote the company’s largest internal Computer Science course and mentored engineers in software design.
Earlier Work | 2016 — 2021
Sperasoft, BuildSafe, Luxoft, Hyperauto, freelance.
Built a custom React SSR engine. Migrated build systems to esbuild (3x faster builds). Led performance work that cut bundle sizes by 20%. Architected a large-scale data processing pipeline demo presented at CES 2020. Introduced Docker and Git-based workflows to a legacy environment.
Education
Vladivostok State University College | 2016 — 2019 Studied Programming and Computer Systems