Hi, I'm

Subhash

Software Engineer — C++ & Systems

I build efficient, low-level software and enjoy exploring performance, memory management, and modern C++ design.

About Me

I'm a software engineer with a passion for C++, systems-level programming, and building performant applications. I enjoy digging into how things work under the hood — memory layout, compilers, concurrency, and optimization.

When I'm not writing code, I like sharing what I learn through writing and mentoring other engineers who are diving into C++.

  • Focus: C++, Systems Programming
  • Interests: Performance, Memory Management, Concurrency
  • Currently: Building & learning

Technical Topics

Deep dives into C++ and systems programming concepts.

Memory Management

Understanding stack vs heap, smart pointers, RAII, and avoiding memory leaks in modern C++.

std::unique_ptr<Widget> w = std::make_unique<Widget>();

Move Semantics

How rvalue references and move constructors improve performance by avoiding unnecessary copies.

MyClass(MyClass&& other) noexcept
    : data(std::move(other.data)) {}

Templates & Generics

Writing reusable, type-safe code using C++ templates and concepts (C++20).

template<typename T>
concept Numeric = std::is_arithmetic_v<T>;

Concurrency

Multithreading fundamentals: std::thread, mutexes, atomics, and avoiding race conditions.

std::lock_guard<std::mutex> lock(mtx);

Compiler Optimizations

How compilers optimize code — inlining, loop unrolling, and understanding -O2/-O3 flags.

Modern C++ Features

Exploring C++17/20/23 features like structured bindings, ranges, and coroutines.

Get in Touch

Feel free to reach out for collaboration, questions, or just to say hi.