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

Block or report NotACat1

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
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