— Cybernetics, Theory of Computation and Algorithms, Optimizing and Parallelizing Program Transformations, Mathematical Problems in Software Development.
— Distributed Systems, Highload Systems, Backend Development.
— Machine Learning, Financial Technologies.
— Transaction service: Bank transaction REST microservice built with Java Spring Boot, PostgreSQL, JWT authentication, and transactional integrity guarantees.
— Loan schedule service: Microservice for annuity & degressive payment schedules, early repayments, multi-rate support, operation rollback, saga orchestration, and full DDD with NullAway-compile-time safety.
— TCP based HTTP server: Lightweight Java HTTP server using low-level buffered I/O, pipelined request handling, and virtual threads for high concurrency and minimal overhead.
— Sharding service: Spring Boot microservice for sharding index management with observability and load testing.
— Languages: Java, C, C++, C#, Python, Assembly.
— Build tools: Maven, Gradle, CMake, MSBuild, Make.
— Editors & IDEs: VS Code, Intellij IDEA, Vim, NeoVim.
— Machine learning & Data Analysis: numpy, sympy, pytorch, scikit-learn, pandas, matplotlib.
— Backend & Frameworks: Spring, Spring Boot, PostgreSQL, JPA + Hibernate, JDBC, Flyway, Spring Security + JWT, REST APIs.
— Software development: UML modeling, design patterns, Docker, VCS, CI/CD, testing.

