Projects, videos, articles, and academic work I have worked on.

Projects

5

2026 · Completed

Parblo Coast 13 OpenTabletDriver Plugin

An OpenTabletDriver plugin for the Parblo Coast 13 graphics tablet, developed through reverse engineering of the device’s USB HID reports. Adds support for the tablet on Linux.

C#LinuxUSB HIDReverse EngineeringOpenTabletDriver

2026 · Completed

URL Link Shortener

A high-load REST API for URL shortening written in Go, using Redis for caching and PostgreSQL for persistent storage. Fully containerized with Docker Compose and built to demonstrate Clean Architecture, Dependency Injection, and production-oriented development practices.

GoREST APIPostgreSQLRedisDockerClean Architecture

2026 · Archived

linux-wallpaperengine-gui

A simple and unobtrusive graphical interface for managing live wallpapers through the linux-wallpaperengine library. The application runs from the system tray, automatically loads the last used wallpapers, and opens its main window only on demand.

LinuxGUIQtDesktopSystem Tray

2025 · Completed

Book Exchange Service

An educational project for the Software Engineering Fundamentals course, consisting of two microservices built with Java Spring and Go, plus a React frontend.

JavaSpringGoReactMicroservicesDockerGitLab CI/CD

2026 · In development

Social Network

A microservices-based social network implementing SRE practices, observability, and infrastructure for deploying its services.

Node.jsExpressMicroservicesDockerKubernetesGrafanaPrometheusSRE

Videos

1
How I Made a Linux Driver for a Graphics Tablet

Aug 13, 2026

How I Made a Linux Driver for a Graphics Tablet

In this video, I go through the process of reverse engineering my tablet’s USB/HID protocol, analyzing raw reports, figuring out what individual bytes mean, and investigating buttons, the stylus, pressure, and pen/eraser switching.

LinuxUSB HIDReverse EngineeringOpenTabletDriverC#
Watch

Articles

0

No entries have been added yet.

Education

2 · 22
01Central University, Moscow
01Python Development

Python development, including an advanced course.

02Calculus

Calculus, including Calculus II.

03Linear Algebra and Geometry

Linear algebra and analytical geometry.

04Statistics Fundamentals

Fundamentals of statistics.

05Discrete Mathematics

Advanced discrete mathematics.

06Probability Theory and Mathematical Statistics

Probability theory and mathematical statistics.

07Algorithms and Data Structures

Algorithms and data structures.

08Computer Architecture and Operating Systems

Computer architecture and operating systems fundamentals.

09Multithreaded Synchronization

Synchronization of multithreaded programs and concurrent execution.

10Information Security

Fundamentals of information security.

11Computer Networks Fundamentals

Fundamentals of computer networks and networking technologies.

12C++ Development

Software development in C++.

13Theoretical Computer Science

Theoretical foundations of computer science.

14Formal Language Theory

Formal languages and related theoretical models.

15SRE and Cloud Technologies

Fundamentals of Site Reliability Engineering, system operations, and cloud technologies.

16Introduction to Artificial Intelligence

Introduction to core concepts and methods of artificial intelligence.

17Advanced Artificial Intelligence

Advanced study of artificial intelligence methods.

18Software Engineering Fundamentals

Fundamentals of software engineering and collaborative development practices.

19Databases

Fundamentals of database design and usage.

20Advanced Software Engineering

Advanced software engineering practices.

02VK Education

Educational courses completed from June to July 2026.

01Systems Programming

June — July 2026

  • Linux kernel. Process scheduling.
  • Processes, their resources, and system calls
  • Memory architecture
  • Signals and interrupts
  • File system
  • Threads
  • IPC
  • Networking
  • Advanced input/output
  • Users, sessions, and access permissions
Certificate
02Corporate Presentation Library (project task)

June — July 2026

A project to create a slide library — a digital repository of ready-made slides, templates, and visual elements available directly inside PowerPoint as an add-on.

Certificate