Passionate about software development, robotics, and deep learning. Specialized in building scalable systems and applying machine learning to solve complex problems.
I'm a software developer with expertise in building scalable systems, data frameworks, and applying machine learning techniques to solve complex problems. With a background in Electrical Engineering and a Master's in ECE focusing on Robotics and Deep Learning, I bring a unique perspective to software development challenges.
My experience spans across financial technology, autonomous vehicles, and cutting-edge research in areas like reinforcement learning, computer vision, and blockchain technology. I enjoy tackling complex problems and creating efficient, elegant solutions.
Optimized matrix multiplication performance by: (1) 1100x on NVIDIA GPUs using OpenMP and CUDA programming to optimize occupancy along with blocking and tiling techniques. (2) 7x on CPU using cache optimization techniques such as blocking and packing, as well as instruction-level parallelism with intrinsics.
Implemented and studied the canonical NeRF and its multiple variants like Mip-NeRF and Pixel-NeRF. Tested and presented multiple synthetic 3D views for novel view synthesis applications.
Designed and implemented a lightweight and scalable DAG-based distributed ledger for verifying IoT data integrity, with repositories available on GitHub.