Projects

Commercial products first, then work under NDA, then what I build for myself.

Commercial

ezboost

A gaming services platform: landing page, client dashboard with orders and rewards, balance top-ups and an admin panel. I built the interface, the API and the deployment.

  • React 19
  • TypeScript
  • Tailwind CSS
  • Flask
  • SQLite
  • Docker
  • nginx
Visit ezboost.cc

ezboost school

An online academy for players: video courses, demo reviews by coaches, homework and 1-on-1 sessions. It shares accounts and balance with ezboost through an internal API.

  • React 19
  • TypeScript
  • Tailwind CSS
  • Flask
  • SQLite
  • Discord OAuth
  • Docker
Visit school.ezboost.cc

Under NDA

Shown without screenshots or the client's name.

CRM system for a financial company

Counterparties, contracts, registries and finance in one system. Every release goes to test servers first, and a production deploy starts with a database backup.

Role
Backend, frontend, infrastructure
Stack
Python, Flask, PostgreSQL, SQLAlchemy, Docker
Delivery
CI/CD on GitHub Actions, test and production servers

Pet projects

CS2 Voice Matcher

Speaker recognition for game demo recordings. It extracts voice tracks, builds voice embeddings with a WeSpeaker ResNet34 model (MFCC as a fallback) and compares them with CosineSimilarity.

  • C#
  • .NET 9
  • ONNX Runtime
  • SQLite

Exam Prep Platform

A closed platform that prepares students for a certification exam, with an AI tutor and automated grading.

  • FastAPI
  • SQLite
  • Jinja2

AI News Bot

Runs on its own: collects local news, rewrites it in a character's voice, adds an image and publishes.

  • Python
  • LLM APIs
  • Flask