Check out my new website in works builtbyviraj.vercel.app

Hello! I am

Viraj Shirodkar

Software Engineer

About picture

About Me

I’m a Master’s graduate in Game Science and Design from Northeastern University, with a background in Electronics Engineering. My work spans full-stack development, GenAI systems, and computer graphics, where I focus on building scalable, high-performance applications. I’ve worked on developing AI-driven features and backend systems for enterprise platforms, with an emphasis on reliability, data-driven design, and intuitive user experiences. Outside of work, I enjoy staying active through sports, spend time sketching, and have recently been exploring film photography.

Skills Skills

Skills

C/C++  TypeScript  JS
React  Angular  Python
HLSL  GLSL  C#
Java  Python  Node.js

Education icon Education icon

Technologies

OpenGL  Vulkan
DirectX11/12  AR/VR
Unity  Unreal
Android Studio

Skills Skills

Education

Master of Science in
Game Science and Design
Bachelor's in
Electronics Engineering

Explore My

Experience

C3.ai

C3.ai

Software Development Engineer

I worked on building data-driven product experiences at C3.ai, designing React-based dashboards that translate large-scale operational data into actionable insights. I also contributed to an AI-powered summarization pipeline, focusing on performance, usability, and delivering meaningful information to end users.

Tencent

Tencent

Software Engineer

I built backend systems at Tencent that powered configurable product workflows, focusing on API design, asynchronous processing, and reliable data handling. I collaborated closely with frontend systems to ensure seamless user experiences across distributed services.

Bouvé College of Health Sciences

Northeastern

Software Engineer, AR/VR

During my research at Northeastern, I developed real-time rendering systems in C++ using Vulkan and OpenGL for VR-based rehabilitation applications. This experience strengthened my understanding of performance optimization, low-level systems, and real-time user interaction.

Age of Learning, Inc.

Age of Learning

Software Engineer Intern

At Age of Learning, I worked on interactive UI features using Unity and C#, implementing animation systems and improving performance through modular and event-driven design. I collaborated closely with design and QA teams to deliver polished user experiences.

Browse My Recent

Projects

Project 1

Vulkan XR

C++, SPIR-V, Vulkan API, OpenXR


Raytracing-CUDA

Raytracing using CUDA

CUDA, C++, Parallel Processing


Image Processing using OpenCL

Image Processing

OpenCL, OpenCV, GPGPU


Project 2

VR Two-Gether

Cross-platform multiplayer, Quest2


Project 3

2D Game Engine

C++, OpenGL, SDL2, CMake


Project 3

3D Renderer

C++, GLSL, OpenGL API, Python, 3D Math


Project 3

Crash Loyal

C++, AI, A* Path finding, Steering behaviors


Project 3

Pong Clone

C++, SDL2, Python, Linear Algebra


Project 3

Project Sunshine

Java, Android Studio, XML


Project 3

Shoot Zombies!

C#, Unity, Blender


Project 3

Vehicle Path Planning

Detection, Prediction, Behavior, Trajectory


Project 3

Chatroom WebApp

Java, WebSocket, Spring Boot MVC


My Research

Publications

Magic Mirror on the Wall: Reflecting the Realities in VR

Get in Touch