A portfolio website for a modern improvisation theatre group "Kochivnyky" (of which I am proudly part of). Built with React, TypeScript, Next.js and Sanity CMS.


Professional artist's portfolio featuring unique design and responsive layout. React, TypeScript, Next.js, Sanity CMS.


Three.js based random house generator. To be used as an ever changing interactive postcard. Gifted in 2026.


Typescript, React, Redux accessibility tool that can convert enormous volumes of texts like your favourite novels into a single scrolling marquee line. Regulate the speed, font size and more! Isn't it awesome?


The visualiser offers 7 different algorithms to see in action as well as weight-randomization, switching graph's mode between directed and undirected, creating new nodes and edges, and controlling the algorithm's animations. You can also export yours and import community graphs


A creative platform where users can generate ideas for their creative projects such as novels, paintings or any other art pieces. Browse a curated book store, generate ideas, all powered by APIs and built with HTML, CSS, and JavaScript


A backend Express application providing an API for CRUD operations on users/authentication, playlists (collections), and movies (items). It uses PostgreSQL for database management and is hosted on Railway. Key NPM packages include pg, slugify, and jsonwebtoken.


TypeScript, React, React Hooks, Python+Django. A website created specifically as a part of Playback Performance "..." for the audience to suggest possible names for it.


Pyhton, tkinter. An Automaton able to simulate Convay`s game of life and other rulesets with customizable themes, speeds and a generation counter for you GoL experiments!


I have experience in web development, having created multiple projects using React, Node.js, and other technologies. These include innovative solutions utilising AI; regular, well structured full-stack web-apps (database management, user authentication, API integration), and quirky creative projects that explore the intersection of technology and art. I love to (and proud to be able to) push the boundaries of what's possible with web technologies.