About Me
Interests
-
Computer Graphics Programming
- Real-time Rendering
- Ray Tracing
-
Robotics
- Automation
- Computer Vision
-
Financial Markets
- Algorithmic Trading
Experience
- Graphics Developer at Chromium (Google Summer of Code)
- Worked on Chromium’s WebGPU implementation - Dawn
- Proposed Static Samplers for WebGPU Standard
- Analyzed the performance of Static Samplers - Negligible Gain
- Added Multi Draw Indirect feature to Dawn
- Implemented in MacOS, Linux, and Windows
- Highly requested feature, enabling GPU driven rendering in WebGPU
- Graphics Developer at Nail & Crescent
- Worked on Quake 2 RTX Engine
- Texture Compression
- VRAM usage declined by ~25%
- Disk space usage declined by ~50%
- Retro Clouds
- Implemented curving 2D clouds for a retro look
- Highly customizable and performant
- Other small features and bug fixes
Projects
- Vulray
- Vulkan Library for Ray Tracing
- Provides an abstraction to build new Vulkan ray tracing applications
- FastVoxels
- Renderer to test the performance of Hardware Accelerated Voxel Ray Tracing
- Uses Direct3D 12, and handles more than 10 million voxels in real-time
- Basic Lambertian diffuse shading with multiple bounces