Skip to content
View NotACat1's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report NotACat1

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
NotACat1/README.md

coding-gif

πŸ’« About Me

πŸš€ C++ / Qt Developer with a focus on high-performance desktop and system-level software.

πŸ’» Hands-on experience with Qt (Widgets & QML), multithreading, UDP networking, and low-level optimization (SIMD, OpenMP, Data-Oriented Design).

⚑ Interested in performance engineering: cache-friendly data structures, concurrency patterns, and lock-free algorithms.

🌱 Currently learning: Modern C++23, CUDA, Linux internals, advanced concurrency.

πŸŽ“ MSc student in High-Performance Computing Systems at MPEI (graduating 2026).



🧩 Featured Projects

βš™οΈ AppFastClusterCPP

Research project on low-level optimization of classical ML algorithms (DBSCAN, K-Means, radius search) in C++. Explores how Data-Oriented Design, SIMD (AVX2), OpenMP and KD-Tree affect computational throughput versus a naive baseline.

C++20 Β· OpenMP Β· SIMD Β· CMake

πŸ“‘ TelemetryStream

Multithreaded client-server app for real-time telemetry over UDP/IP with bit-level packing to minimize packet size. Includes Qt/QML GUI for client and server, periodic transmission and dynamic statistics sorting.

C++17 Β· Qt/QML Β· UDP Β· Multithreading

C++17 library with five implementations of thread-safe stacks β€” from coarse-grained mutex to fine-grained locking and memory-efficient node management. A comparison of concurrency strategies.

C++17 Β· std::atomic Β· Concurrency

🧡 ThreadRAII

Lightweight RAII wrapper around std::thread that prevents std::terminate() when a joinable thread leaves scope (pre-C++20 std::jthread problem).

C++17 Β· RAII Β· std::thread

Also: LeetCode Solutions β€” 150+ problems, regular algorithmic practice.


πŸŽ“ Education

MPEI Logo

Master's Degree in High-Performance Computing Systems
Moscow Power Engineering Institute (MPEI)
2024 – 2026
MPEI Logo

Bachelor's Degree in Computer-Aided Design Systems
Moscow Power Engineering Institute (MPEI)
2020 – 2024

πŸ“œ Courses & Certifications

Yandex Practicum Logo

C++ Developer
Yandex Practicum
2023 – 2024
MPEI Logo

Project Management: Essentials & Digital Services
Moscow Power Engineering Institute (MPEI)
2024

πŸ’» Core Tech Stack





πŸ“˜ Currently learning: C++23, CUDA, lock-free programming, Linux internals


πŸ› οΈ Tools & Environments



πŸ“ˆ GitHub Analytics


πŸ“« Contact


"Premature optimization is the root of all evil β€” but timely optimization is the whole point."

Pinned Loading

  1. LFStack LFStack Public

    High-performance lock-free stacks in C++ implementing various memory management strategies: Hazard Pointers, Split Reference Counting, and C++20 Atomic Shared Pointers. Includes detailed performanc…

    C++

  2. ThreadSafeStack ThreadSafeStack Public

    High-performance C++17 thread-safe stack implementations featuring various synchronization strategies, GTest coverage, and a MOps/s benchmarking suite.

    C++

  3. LeetCode-Solutions LeetCode-Solutions Public

    Collection of LeetCode questions to ace the coding interview! - Created using [LeetHub-3.0](https://github.com/raphaelheinz/LeetHub-3.0)

    C++

  4. Thread-Safe-Lookup-Table Thread-Safe-Lookup-Table Public

    A high-performance, concurrent hash map implementation for C++17 and beyond. This project evolves the classic "bucket-locking" design (originally popularized by Anthony Williams) by utilizing moder…

    C++

  5. ThreadRAII ThreadRAII Public

    A lightweight RAII wrapper for std::thread that ensures automatic joining on destruction. A C++11/14/17 compatible alternative to C++20's std::jthread.

    C++

  6. ConferenceScheduler ConferenceScheduler Public

    A next-generation Android app for easy management of conference room schedules. It completely eliminates the hassle of overlapping bookings, duplicate appointments, and manual scheduling.

    Kotlin 1