I want to develop software, and to keep developing my skills across many different fields and languages, for the knowledge and the fun of building.
So far that has meant compilers, drones, machine learning, NLP and the web. I enjoy figuring out how things work underneath, then building my own version.
| Project | What it is | Built with |
|---|---|---|
| gpu-perf-lab | CUDA matrix-multiply kernels optimized step by step from naive to 94% of cuBLAS, with an animated roofline and live GPU-telemetry dashboard | CUDA C++, cuBLAS, NVML, FastAPI |
| AI-based-compiler-optimization | A compiler for MiniC, a small C dialect, with six optimization passes and an ML model that recommends which passes to enable. Measured on 57,600 timed builds | Python, C, scikit-learn, PyTorch |
| vtol-quadcopter | Autonomous VTOL quadplane for coconut-plantation surveillance: aerodynamics, CAD airframe, flight simulation | Python, ArduPilot, JSBSim, Gazebo, FreeCAD |
| Live-news-Tracker-and-Querry-System | Transcribes live news streams on the GPU with Whisper and answers questions about them with Gemini, citing timestamps | Python, faster-whisper, FastAPI, Gemini |
| Legal-document-Analyser | Offline AI analyser for Indian commercial contracts, in a single JVM process | Java, ONNX |
| semantic-searching-reports | Semantic search service with embedding clustering and a semantic cache | Python, FastAPI |
| OCR-Website-and-summary-generator | Upload a PDF or scan to get extracted text and an AI summary | FastAPI, Tesseract, React |
| gta-v-transcript-qa | Question answering over gameplay-video transcripts | Python, Whisper |
GPU programming with CUDA (async copies, Tensor Cores), and how compilers and hardware turn code into speed.
Python · C / C++ · CUDA · Java · TypeScript / JavaScript · SQL · React · FastAPI · PyTorch · Git