All projects
Systems study
RawTorch
RawTorch has two tracks. A NumPy-only library (TenTorch) implements tensors, automatic differentiation, and basic neural-network layers from scratch. Ongoing work in the CUDA path explores custom kernels, memory behaviour, and Python/C++ integration. It is a personal study project, not a production ML framework.
C++CUDAPython
Highlights
- Custom Tensor objects with an autograd engine and nn layers (Linear, ReLU, losses).
- XOR training demos that force correct architecture and activation choices.
- Experimental CUDA kernels aimed at understanding GPU execution, not shipping an ML product.
- Bridge between high-level Python APIs and lower-level C++/CUDA behaviour.
Outcomes
Working NumPy-backed autodiff path suitable for small educational models.
Documented learning path into GPU programming and framework internals.
How to read this project
This demonstrates studying difficult low-level technical subjects. It is not a claim that the next role must be “ML systems specialist.” CUDA and framework internals sit beside software and infrastructure work as evidence of technical depth.