Projects

Reflect Calendar
A fast and minimalist web calendar designed for productivity and simplicity. Built with performance in mind, it offers a clean interface for managing your schedule without the bloat.
Stack: JavaScript, HTML5, CSS3, Closure Library, Closure Compiler, Closure Templates, Node.js, Express.js, MongoDB, Docker

Radzima.app
An iOS native application for internal tourism activities in Belarus, specifically for visiting places of nature. Features more than 500 national parks, historical sites and landmarks of Belarus, biking and walking routes, and various tours.
Stack: Objective-C, UIKit, CoreData, Mapbox, Firebase, AWS Amplify, CocoaPods, Fastlane

Cube Carousel
A smooth rotating cube (or, more precisely, a rectangular parallelepiped) UI similar to Instagram Stories, where an edge displays an image or video. Built with UICollectionView with paging enabled for fluid scrolling and rotation animations.
Stack: Objective-C, UIKit (UICollectionView), Core Animation (CATransform3D)

Telegram Chart Contest
JavaScript charting application developed for Telegram's official coding competition. Built from scratch without specialized charting libraries. I didn't win any prize, but it was good opportunity to learn more about Canvas API. I was thinking of extending these charts to a full-fledged charting library someday.
Stack: JavaScript, HTML5, CSS3, Canvas API

Pythagoras Tree
This is a Pythagoras tree fractal built with SVG. Notable thing about this experiment is that it is using Closure Compiler's advanced compilation mode with React. This was done using Mihai Parparita's modification of Closure Compiler.
Stack: JavaScript, React, SVG, Closure Compiler

Fifteen Puzzle
Fifteen puzzle. What's interesting about this experiment is that it's written in ClojureScript using Reagent. Rules can be overviewed at Wikipedia.
Stack: ClojureScript, Reagent, HTML5, CSS3