Greetings!
Experience
Senior .NET/Unity developer for Ciklum | 1 year |
---|---|
.NET (C#, C++) developer for RISA Tech, Inc. | 1 year |
Programming languages
Communication
English | C1 (Advanced) |
---|---|
Slovak | basic |
Ukrainian | native speaker |
Russian | native speaker |
Technologies
Game engine | Unity |
---|---|
Frontend | Vue, React, Vite |
Backend | Fastify (Node.js) |
Documentation | Doxygen, TypeDoc, Deno Doc |
Education
Software Engineering | master's degree (KPI) |
---|
My projects
DQ skinning for Unity
A plugin for Unity engine which implements skeletal deformations using dual quaternions combined with an original artifact compensation method which I developed for my master's thesis at the Faculty of Applied Mathematics at KPI.
The animated screenshot alternates between built-in linear skinning and the plugin.
This website
This website is built in VitePress with a custom frontend written from scratch with Vue.js.
It conforms to viewports as narrow as 260px, utilizes responsive components implemented via ResizeObserver, provides accessibility features, focus management, and support for browser font size setting.
ProTeGe v2
A graph-based procedural texture generator with a real-time preview, outputs a full set of textures for a PBR material.
Implemented in Unity engine with texture processing performed on the GPU. A collection of configurable nodes (noise generators, color adjustments, blending) can be chained arbitrarily to produce the final output.
Developed in collaboration with Ihor Los as a joint bachelor's project at the Faculty of Applied Mathematics at KPI.
dice-pool-calc
A typescript library that efficiently calculates probabilities of possible outcomes when rolling an arbitrary collection of dice and using arbitrary rules to interpret them. Enumerates all possible outcomes without random sampling and easily handles hundreds of dice.
Material clustering benchmark
joplin-plugin-paginator
Joplin is an open-source note taking app with tags, hierarchical folders, plugin support, synchronization, and embedded multimedia.
Normally, a note in joplin is continuous like an HTML page. This plugin implements pagination and generates a table of contents for the note, making a printable document from it.
ProTeGe v1
A procedural texture generator written in C++ using wxWidgets library for the GUI. The computations are performed on the CPU and utilize multithreading.