Cover graphicCover graphic

Bronze medalist @ PROD 2024'25

Track - Frontend

Stages

Given my previous year's award, I automatically advanced to the finals.

Individual project

The task was to create a fitness tracker that would help create workouts and stay motivated.

I used Nuxt 3 and shadcn/vue to create a user-friendly mobile-first web-app.

March 5, 2025
Cover graphicCover graphic

1 place @ Forum of innovational centers hackathon

Case - 3D map of underground utility networks

The case

The case was to create a 3D map of underground utility networks. It was really about drawing cylinders between coordinate nodes, coloring them in descriptive ways, and storing them in a database for collaborative map population.

Utility networks, in the given context, means power lines, water pipes, sewage systems etc.

We were basically forced into using Cesium.js, because an alternative like ThreeJS would be unforgivably time consuming, although in my opinion, better more maintainable and usable in the long run..

This was by no means a positive experience and I to some extent hate the library now... Nevertheless, we managed to get the closest to a real product in the time given and deliver a half-baked prototype.

December 4, 2024
Cover graphicCover graphic

2 place @ Naimix code

An analytical tool for recruiters, for the 'Naimix' platform.

The case

When we heard the case for the first time, we thought it was a joke. We were supposed to use comograms and horoscopes to analyze job applicants.

Unfortunately, it was not a joke.

Our work

My whole team worked like crazy for this one. Designs were extensive, the backend was complex, and the frontend was huge.

November 17, 2024
Cover graphicCover graphic

2 place @ 24 hours in Tinkoff

Case - Partner cashback predictions

You can check out event's official website here.

Project Overview

During the hackathon, our team developed a machine learning model to predict cashback payouts based on many parameters.

Our solution aimed to help Tinkoff make companies more comfortable in the partner program by setting predictable payout amounts.

Our solution

October 27, 2024
Cover graphicCover graphic

2 place @ VK Mini Apps × ITMO Hack

Interactive quest app for onboarding freshmen and new employees into 'be ITMO' culture

The task

Our goal was to create a VK Mini App using VK UI.

Since I am not a React guy this was a chance to look into it more vs. the traditional Vue approach.

Spoiler: I didn't enjoy it.

The app was meant to introduce 'be ITMO' culture. This meant we had to combine two design systems.

October 13, 2024
Cover graphicCover graphic

1 place @ Startup in 10 hours SE&CS@ITMO x Tinkoff

Track - Internship search platform

Theory and practice

To participate in the hackathon, we were required to solve a math quiz consisting of 10 problems. Only a limited number of people could proceed.

Here is one of the problems:

Find the last digit of the number

${2023} ^ }}$

April 14, 2024
Cover graphicCover graphic

Telegram authentication | Nuxt Module

Utility components, functions and server utilities for managing Teelgram based authenticatio in Nuxt 3

The motivation

While working on a project I wanted to integrate with the Telegram login widget.

There was no module that handled this well in the ecosystem at the time, which pushed me to create my own.

What value does it bring today?

At the time of the writing of this article, I have not seen a better solution to this problem, even in fresh releases:

June 24, 2024
Cover graphicCover graphic

Silver medalist @ PROD 2023'24

Track - Frontend

The stages

Stage 1 - General CS quiz

This stage was a general CS quiz:

  • We were given 2 hours to solve 30 questions.
  • 3879 contestants attempted the quiz.
  • It tested our knowledge on web fundamentals, and general CS knowledge.

Stage 2 - Track based task

April 4, 2024
Cover graphicCover graphic

7th place @ VK Cup 2022'23

Track - JS

Competition

The first stage had 965 contestants in the JS track. I advanced to the second stage, which included only 256 contestants.

After that, I passed to the final round, narrowing down to just 16 people, and was invited to VK's office in Moscow.

Photo from Moscow Office

The Task

February 5, 2023