CarvedCoder - Overview

CarvedCoder

LinkedIn LeetCode Kaggle Portfolio Email

ML Systems Engineer | C/C++ | Performance Engineering

Building machine learning systems from first principles—neural networks in pure C++, tensor operations with manual memory layout, and inference pipelines optimized at the instruction level. I focus on understanding what happens beneath the abstractions.


Technical Focus

Systems Programming · Writing performance-critical code in C and C++. Memory management, cache-aware algorithms, and low-level optimization.

Machine Learning Foundations · Implementing ML algorithms from scratch to understand gradients, backpropagation, and numerical computation—not just calling framework APIs.

Data Structures & Algorithms · Building strong algorithmic foundations. 100+ problems solved on LeetCode with focus on complexity analysis and optimal solutions.


Selected Projects

Neural Network Engine (C++)

A fully-connected neural network library built without external ML frameworks. Implements forward propagation, backpropagation, and gradient descent from mathematical foundations. Manual memory management with efficient matrix operations.

Tensor Library

Custom tensor data structure supporting n-dimensional arrays with:

  • Stride-based memory layout for row-major and column-major access
  • Broadcasting semantics for element-wise operations
  • Memory-efficient views without data copying

Algorithm Implementations

Production-quality implementations of core data structures and algorithms in C/C++. Focus on correctness, edge case handling, and performance characteristics.


Skills

Category Technologies
Languages C, C++, Python
Systems Linux, CMake, GDB, Valgrind
ML/Numerical NumPy, PyTorch (for validation), manual implementations
Tools Git, Docker, Make

Learning Philosophy

I believe in understanding systems at their lowest useful level of abstraction. When learning ML, I implement the algorithms in C++ before using PyTorch. When optimizing code, I profile first and understand the hardware constraints.

This approach takes longer initially, but produces engineers who can debug production issues, optimize bottlenecks, and build systems that don't exist yet.

Current focus areas:

  • Advanced C++ patterns (RAII, move semantics, template metaprogramming)
  • Computer architecture (cache hierarchies, SIMD, memory models)
  • Numerical computing and floating-point precision

Career Direction

Working toward ML Systems and Infrastructure Engineering roles at top-tier technology companies. I'm drawn to problems at the intersection of machine learning and systems programming—inference optimization, ML compilers, high-performance training infrastructure.

I want to work on systems where correctness matters, performance is measured, and the engineering is rigorous.


What I Care About in Engineering

Correctness over cleverness. Code that works in all cases beats code that's impressive in the common case.

Understanding over usage. Knowing why something works enables debugging when it doesn't.

Fundamentals over frameworks. Frameworks change; algorithms, data structures, and systems principles don't.


GitHub Stats

GitHub Stats GitHub Streak Top Languages


Contact