15 Puzzle
A favorite among my pet projects. It started with the idea of building an algorithmic solver for the 15-puzzle. Once the solver was ready, it crossed my mind that I could turn it into something more – a fun game: user vs AI.
DM Pagrabs
A web application and landing page for a DnD masters club. The app is designed as a digital notebook for the master, with the ability to share resources with players via links. Fully owned the frontend side of the project – implemented features in line with the provided design, established backend integration, and built the localization system.
Sites for doma.dev
While working at Doma, with strong support from senior developers, I built several sites – dashboards and landing pages, which included blog and complex animations.
Cuake
As part of my work at Doma, I developed a gamified two-cube fighting tournament platform designed to measure developers’ skills by comparing their algorithms for cube behavior.
Minesweeper Solver
After playing Minesweeper for a while, I felt like to explore deep constrains and hidden influences inside this game. So I implemented a solver that: - extracts and simplifies overlapping constraint groups, - makes a first rough calculation, - and accounts for the influence of other groups to compute a real probability for each cell.
Contract with geoSurge
I contributed to the frontend of an AI-focused visibility platform, implementing features and improving user-facing functionality.
Three Doors Problem
A pet project built mostly to explore a famous probability puzzle. Imagine: you choose one of three unopened doors. Behind two is nothing; behind one — untold riches. After your choice, the host reveals one of empty doors. Now you’re free to open any. What will be your strategy to maximize probability of non-empty door?