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