Computer Science student at Namal University, Pakistan, focused on C++, AI systems, machine learning, and model inference.
I enjoy working close to the systems layer โ understanding how models are represented, compiled, optimized, and executed rather than treating AI as just a Python library.
Currently exploring ONNX, MLIR, IREE, LLVM, AI inference runtimes, and hardware-aware ML optimization while building projects from scratch to understand the underlying systems.
- C++ / Modern C++
- Machine Learning & Deep Learning
- AI Inference Systems
- ONNX model representation & conversion
- MLIR compiler infrastructure
- IREE compiler/runtime
- LLVM
- Tensor operations & computational graphs
- Model optimization & deployment
- RISC-V & hardware/software co-design
- Python / PyTorch
A small C++ AI inference runtime built from scratch to understand how inference engines work internally.
Currently implementing the runtime foundation, including:
- Tensor abstraction
- Tensor memory and shape management
- Element access
- Operators
- MatMul
- ReLU
- GELU
- Operator testing
- CMake-based build system
The goal is to gradually evolve the project toward a small educational inference engine rather than relying entirely on existing frameworks.
Exploring the complete path from a trained model to a compiled inference artifact:
Hugging Face / PyTorch
โ
ONNX
โ
MLIR
โ
IREE
โ
Compiled VMFB
โ
Runtime
Working with GPT-2, ONNX export, MLIR representations, IREE compilation, and CPU/RISC-V execution.
Experimenting with deploying ResNet18 through the IREE compiler stack and executing the resulting model on RISC-V.
Working with:
- ONNX
- MLIR
- IREE
- LLVM CPU backend
- RISC-V
- QEMU
- Model validation
- CPU vs RISC-V inference
A Unity 2D game developed in C# and Unity, featuring multiple enemy types, gameplay systems, and an Android build.
2D Ludo game built using OpenGL 3.3, GLFW and GLAD as a Data Structures & Algorithms project.
Uses data structures including:
- Circular linked lists
- Graphs
- Stacks
- Queues
Modular C++20 network monitoring and log-analysis application for detecting suspicious network activity and generating security reports.
Python NLP project combining formal language and automata concepts with:
- CFG / CNF
- CYK parsing
- NFA โ DFA
- NLP classification
- Terminal UI
Machine Learning ยท Deep Learning ยท PyTorch ยท Neural Networks ยท Transformers ยท Model Inference ยท ONNX
MLIR ยท IREE ยท LLVM ยท AI Inference ยท Compiler Infrastructure ยท Model Compilation ยท Runtime Systems
C++20 ยท Data Structures & Algorithms ยท Linux ยท CMake ยท Git ยท GDB ยท QEMU ยท RISC-V
JavaScript ยท Node.js ยท Express ยท React ยท MongoDB ยท REST APIs ยท HTML/CSS
Unity ยท C# ยท OpenGL ยท GLFW ยท GLAD ยท Android
Linux ยท Git ยท GitHub ยท CMake ยท GDB ยท QEMU ยท LaTeX
AI Systems
โโโ Machine Learning
โโโ Deep Learning
โโโ Model Inference
โโโ ONNX
โโโ MLIR
โโโ IREE
โโโ LLVM
โโโ Runtime Systems
Systems
โโโ Modern C++
โโโ CMake
โโโ Linux
โโโ RISC-V
โโโ QEMU
โโโ Hardware/Software Co-Design
ML Infrastructure
โโโ Model Compilation
โโโ Computational Graphs
โโโ Tensor Operations
โโโ Operator Kernels
โโโ CPU Inference
โโโ AI Accelerators
I'm currently open to internship opportunities in areas such as:
- AI Systems
- Machine Learning Infrastructure
- C++ Systems Development
- AI Inference & Runtime Engineering
- ML Compilers
- Computer Systems
- Backend / Software Engineering
I'm particularly interested in understanding how machine-learning models move from high-level representations to efficient execution on real hardware.
๐ผ LinkedIn
๐ GitHub
๐ฎ CannonMergeGame APK
Building from the model layer down to the runtime.
