PunGy Home Page

About Me

I’m a software engineer with 9+ years of experience designing and building high-performance systems. I specialize in leading complex R&D initiatives and turning them into products that reach the market.


What I Work On

  • Developing core technologies for a browser-based word processor capable of handling documents with over 1,000 pages.
  • Leading development of the desktop cross-platform version of an office document platform.
  • Building the core user interface for an embedded TV operating system.

Languages: Rust, TypeScript, Go, C, Common Lisp, Haskell — whatever the problem asks for.

My current interests include game development, programming language design, real-time AI, simulations, and automated theorem proving — especially the intersections between these fields.


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 | Vladivostok, Russia (remote)

Lead Software Engineer | Apr 2025 — present

Leading development of an Electron-based desktop office suite from prototype to commercial release. Combine hands-on development with technical leadership, guiding web application engineers through native development and desktop releases, and coordinating changes across the shared application and platform-specific code.

Delivered cross-platform support, including Astra Linux and ALT Linux, with native OS integrations written in Objective-C, Go, Rust, and C. Designed and implemented resilient, cross-platform update infrastructure informed by The Update Framework.

Delivered local-file and cloud-storage workflows and supported licensing and distribution requirements for consumer, business, and large enterprise editions.

Yandex | Moscow, Russia

Senior Software Engineer | Oct 2023 — Apr 2025

Core R&D on a greenfield browser-based office suite, with a focus on its word processor.

Invented and formalized a TypeScript DSL to manage and query complex document selection states. Reduced logical complexity, prevented classes of state-related bugs, and enabled developers to add complex selectable objects, such as tables and embedded media, in under a day.

Built a platform-agnostic DevTools and state inspection library from scratch for real-time modification and debugging of application state and graphics. Enabled engineers to find and inspect bugs in seconds and develop and test features interactively.

Implemented a non-indexing, asynchronous full-text search engine that queried 1M+ characters across a nested document tree in under 300ms on low-spec hardware while maintaining a 60fps typing experience.

EPAM Systems | Kraków, Poland

Senior Software Engineer | Oct 2021 — Oct 2023

On the core team of an embedded Smart TV OS, architected abstractions for asynchronous UI operations and overhauled cross-process interoperability in a large-scale Node.js application with C++ and Wayland as its graphics backend, improving stability and predictability.

Stabilized critical low-level modules, increased test coverage, and established automated performance benchmarks. Maintained Bash tooling to automate device connection and code deployment.

Also revamped the company’s largest internal Computer Science course, improving technical education for hundreds of engineers, and mentored groups of engineers in advanced software design.

Earlier Work | 2016 — 2021

Sperasoft, BuildSafe Sweden, Luxoft, Hyperauto, freelance.

At Sperasoft (Dec 2020 — Oct 2021), architected services for a game publishing platform — store, SSO, and profile — using a BFF and custom SSR engine. Migrated Webpack 2 to 4 and integrated esbuild for faster development builds. Redesigned a multi-app monorepo for better build isolation and dynamic content from a central GraphQL API.

At BuildSafe Sweden (Aug 2020 — Nov 2020), led a UI performance initiative that cut bundle sizes by 20% and improved Web Vitals (LCP, FID) in a single quarter.

At Luxoft (Aug 2019 — Aug 2020), led architecture and development of a proof-of-concept data management tool for collecting and processing large-scale video datasets for machine learning pipelines. Presented at CES 2020; the program ended after successful delivery as part of a company-wide strategy shift in response to COVID.

At Hyperauto (Aug 2018 — Apr 2019), helped build the company’s first e-commerce platform, architecting user accounts and shopping carts. Introduced Docker and Git workflows to automate deployment in a legacy environment, reducing manual overhead by an estimated five hours per week.

As a freelance developer (Jul 2016 — Aug 2018), delivered services and web applications end to end using React, Vue.js, Express, and Laravel.


Education

Vladivostok State University College | 2016 — 2019 Studied Programming and Computer Systems