Skip to content
View AyushmanRaha's full-sized avatar
:electron:
Building!
:electron:
Building!

Block or report AyushmanRaha

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
AyushmanRaha/README.md

About

I work across systems and software engineering β€” from low-level, performance-critical C++ to applied machine learning and the tooling around it. I'm most interested in problems where correctness and performance both matter: concurrency, memory layout, and software that has to behave predictably under real constraints.

Outside of that, I've been spending more time on embedded systems and robotics fundamentals β€” RTOS concepts, microcontroller programming, and work that sits closer to hardware.

class AyushmanRaha {
public:
    std::string languages[] = { "C++17/20", "Python", "C", "Java" };
    std::string focus[]     = { "Low-Latency Systems", "Applied Machine Learning",
                                 "Computer Vision", "Embedded Systems (growing focus)" };
    std::string currently   = "Lock-free C++ Β· ML pipelines Β· RTOS & embedded fundamentals";
};

What I Work On

⚑ Low-Latency C++ Systems

Lock-free concurrent data structures, cache-conscious memory layouts, and zero-copy I/O β€” built to avoid the usual overhead of locks and syscalls in throughput-sensitive paths.

πŸ“Š Applied Machine Learning

End-to-end ML pipelines β€” from messy real-world data to trained models to decision-support output, with an emphasis on the engineering around the model, not just the model itself.

πŸ–₯️ Computer Vision & Desktop Tooling

Vision pipelines and local-first desktop applications β€” model inference, benchmarking, and evaluation tooling that runs entirely on-device.

Currently building toward: embedded systems (STM32, ESP32), RTOS fundamentals (FreeRTOS), and robotics (ROS 2).


Tech Stack

Languages

C++ Python C Java

Systems & Tooling

Linux CMake Git GoogleTest

Machine Learning & Data

PyTorch ONNX Runtime XGBoost Scikit-learn Pandas NumPy

App & Backend

FastAPI Electron Streamlit

Databases

PostgreSQL MongoDB


Featured Projects

Ultra-low-latency, lock-free messaging engine in C++20

A messaging engine built around a lock-free single-producer/single-consumer ring buffer using C++20 atomics with explicit acquire/release ordering, instead of std::mutex-based queuing. Data structures are cache-line aligned to avoid false sharing, and persistence is handled via a memory-mapped write-ahead log for zero-copy durability. Built with CMake, tested with GoogleTest.

C++20 Lock-Free SPSC mmap


ML pipeline for customer churn prediction

A churn-prediction pipeline with an ETL layer that handles inconsistent real-world CSV schemas, an XGBoost classifier trained with SMOTE to address class imbalance, and a tiered (Low/Medium/High/Critical) risk-scoring output mapped to suggested retention actions. Built with Python and Streamlit.

Python XGBoost Streamlit ETL


Local-first desktop app for monocular depth estimation

A desktop application (Electron + FastAPI + PyTorch/ONNX Runtime) for running and comparing monocular depth estimation models, benchmarking ONNX-accelerated inference, evaluating against ground truth, and exporting 3D point clouds β€” entirely on-device, with no cloud calls.

Python PyTorch ONNX Runtime Electron


GitHub Stats


GitHub Streak


Currently Exploring

  • Lock-free / concurrent data structures in modern C++
  • RTOS fundamentals and microcontroller programming (STM32, ESP32)
  • ROS 2 basics for robotics and autonomous systems
  • Applied ML tooling for real-world, messy data

Open to Software / Embedded Engineering opportunities β€” let's connect.

Pinned Loading

  1. Aether-Stream Aether-Stream Public

    Ultra-Low Latency Lock-Free Asynchronous Message Broker

    C++ 2

  2. DepthLensPro DepthLensPro Public

    Local-first desktop app for monocular depth estimation, model comparison, PyTorch/ONNX benchmarking, ground-truth evaluation, and 3D point-cloud export.

    Python 1

  3. EdgeGuard-ESP32 EdgeGuard-ESP32 Public

    EdgeGuard-ESP32 β€” Built an ESP32-based RTOS-style smart room monitoring node using DHT11, HC-SR04, LDR, relay module, and local web dashboard; implemented task-based firmware, GPIO drivers, state-m…

    C++

  4. BizLens-Analytics BizLens-Analytics Public

    End-to-end ML pipeline for predicting churn and guiding retention initiatives!

    Python 1