Student, mathematician, and a programmer.
— Financial technologies (Python/Java).
— Backend development (Java/Go).
— Machine learning (Python/C++).
— Software development (Java/Python/C/C++/C#).
— High-perfomance computing (C++/C).
— Budget manager: Spring Boot REST API for personal budget tracking in Java.
— Block-parallel matrix multiplication: high perfomance matrix multiplication in C with OpenMP.
— TCP based HTTP server: lightweight HTTP server built on top of plain TCP sockets in Java.
— Anti fraud service: REST API microservice for real-time evaluation of potentially fraudulent banking transactions in Python.
— Transaction service: Spring Boot-based REST API microservice for processing financial transactions in Java.
— numkit: numerical methods library in Python.
— Excessive for 2D gaming: ECS-based 2D game engine with a future 3D fork in C#.
— Languages: C, C++, C#, Java, Python, Go, Assembly, JavaScript.
— Build tools: CMake, MSBuild, Make, Maven.
— Version control systems: Git.
— Editors & IDEs: VS Code, Notepad, Intellij IDEA, Vim, NeoVim.
— Machine learning: NumPy, PyTorch, scikit-learn.
— Backend & Frameworks: Spring Boot, PostgreSQL, .NET, REST APIs, Docker.
— Software development: UML modeling, design patterns, CI/CD, testing.
