About me
I'm a Software Engineer with a Bachelor's Degree in Computer Science and Mathematics Simon Fraser University, Vancouver.
My degree was focussed on Distributed Systems, Compiler Design, Automation and Performance Engineering and Computer Graphics. I have a strong background in Extremal Graph Theory. My thesis is an implementation of Razbarov's Revolutionary Flag Algebra for graph density predictions (Here is a link, it's incredible).
Projects
-
Lightning
A library built using C++ 20 that provides an easier, optimized and multi-threaded access to STL algorithms, along with its own custom thread pool. This also contains the same implementations for running the code on the GPU using CUDA. (Almost complete!!)
-
Razbarov's Flag Algebra
As a Research Project with Professor Matthew Devos, implemented a program to generate Semi-Definite programs for various problems in Graph theory, including Caccetta-Haggkvist, Turans number, and Seymour’s Second neighbor problem.
-
Pika
Designed and implemented a new dynamically typed, interpreted programming language that aims to be lightweight, and easy to embed in other applications designed to run on single-threaded workflows. Built in Java and compiles to ASM.
-
GPU Optimized Feistel Cipher
Developed an optimized variant of the Feistel Cipher, utilizing CUDA programming specifically tailored for Nvidia GPUs. This implementation led to a 30% reduction in decryption time for wireless connection data streams, surpassing traditional CPU decryption.