< GPU Compiler Engineer • Graphics Programmer • Pilot />
Sr GPU Compiler Engineer at AMD. Passionate about 3D rendering, ray tracing, GPU optimization, and computer animation. When not crafting pixels and optimizing shaders, you'll find me soaring through the skies.
Education & Professional Experience
MS Computer Science
Focus on Computer Graphics, Computer Vision, and GPGPU Compilers
BS Aeronautical Engineering
First Class Honours, Anna University, Chennai, India
Sr Compiler Software Engineer GPU
Jan 2024 - PresentGPU compiler development and optimization
GPU Compiler Intern
May 2023 - Aug 2023GPU compiler development and optimization
DirectX 12 Driver Developer Intern
Sept 2022 - Dec 2022DirectX 12 graphics driver development
R&D Developer Intern
May 2022 - Aug 20223D software solutions development
Graphics Software Engineer
Aug 2020 - Jul 2021Graphics software development
Contract Software Engineer
Feb 2020 - May 2020GPU software development
Software Developer
May 2017 - Dec 2019Software engineering solutions
Browse through a selection of my projects
Physically-based renderer with Path Tracing and Photon Mapping. Supports BRDF, reflection, refraction, and Turner Whitted rendering.
View on GitHubReal-time global illumination renderer using DirectX 12. Implements diffuse GI with raytraced irradiance fields.
View ReportRaymarcher art tool using mixed primitive shapes. Inspired by Inigo Quilez's stunning artwork and SDF techniques.
View on GitHubOpen world generator using procedural techniques. Features Perlin noise terrain, L-system vegetation, and texture splatting.
View on GitHubA functional programming language created from scratch to understand compiler construction principles and techniques.
Learn MorePhysically-based renderer with path tracing, photon mapping, and advanced shading
Reinhard and Ward tone mapping operators with varying luminance levels
View Project
Light transmission through transparent materials with Snell's law
View Project
Keyframing, motion capture, physics simulation, and particle systems
Interactive billiards simulation with collision detection and physics
View ProjectAR application showcasing Rochester's legendary Pythodd jazz club in its original location using augmented reality technology.
Learn MoreAcademic research and thesis work
Thesis Work
Working under Prof. Fawad Ahmad on camera occlusion removal using neural radiance fields for safety in traffic intersections. Exploring novel view synthesis and scene reconstruction techniques for autonomous vehicle applications.
Research Project
Working on research under Prof. Chao Peng for developing memory defragmentation algorithms for multi-GPU out-of-core rendering. Optimizing memory management for large-scale scene rendering across multiple GPUs.
Creative projects and digital art
A Blender animation and VFX breakdown showcasing procedural effects and compositing techniques.
Watch on YouTubeTools and technologies I work with
When I'm not rendering pixels, I'm chasing horizons
There's a unique connection between flying and graphics programming - both require understanding complex systems, precise calculations, and a passion for seeing the world from a different perspective. As a licensed pilot, I've experienced firsthand how mathematics and physics come together to defy gravity.
Flying has taught me patience, precision, and the importance of preparation - skills that directly translate to my work in computer graphics and software development.
If programming teaches you to think in algorithms, skydiving teaches you to trust them. The rush of freefall at 120+ mph is unmatched - it's pure physics in motion. Every jump is a reminder that the best experiences come from stepping outside your comfort zone.
The parallels to graphics work are surprising: understanding aerodynamics is like understanding light transport, and landing safely requires the same attention to detail as debugging complex shaders.