Hi there!
I am Aviral, an aspiring graphics and gameplay programmer from Los Angeles, USA. I am interested in the technology behind the pretty games, and the rendering engines that are used to create those games.
I am always curious about the newest evolutions in the gaming industry, and love to analyze and dissect the latest technologies. My love for game graphics, combined with a very strong interest in game engines always drive me to improve my knowledge on low-level systems in game tech.
My Skills
Programming Languages
- C++, C#, C
- Python, Java, Go, JavaScript
- Lua, Bash
Frameworks, Libraries Á APIs
- Vulkan, OpenGL
- SDL, GLFW, CUDE
- HLSL and GLSL shaders
Development Tools
- Unity, Unreal, Maya
- Visual Studio, CLion
- CMake, git, Perforce
My Career
-
May 2024 - August 2024 // C++ Graphics Software Engineer @ Samsung Semiconductor Inc.
- Implemented hueristics based classification algorithm for Vulkan subpasses in catergories like lightening pass, SSAO pass, gemotry pass etc.
- Created a Vulkan layer for Android to intercept API calls and state tracking of pipeline objects for the classification.
- Worked in Mobile GPU driver code for Vulkan and studied GPU architecture for Samsung Exynos hardware.
- Succesfully classified 87% of the subpasses in the Vulkan render pass for popular Benchmark tests.
-
Jun 2019 - Dec 2019 // Unity VR Engineering Intern @ Sas Centre for Virtual Reality
- Created automation tools with Google Suite and Zapier to streamline workflow, thus saving 50 hours of staff time.
- Developed a virtual reality training simulation to train heavy crane operators at shipping ports.
- Worked with Oculus SDK for Unity to build an application for Oculus Quest with six degrees of freedom.
My Education
2022 - 2024
Master's in Science in Computer Science - Game Development
University of Southern California, Los Angeles, USA
2016 - 2020
Bachelor's in Engineering - Computer Science'
Birla Institute of Technology, Mesra, Ranchi, India