Portfolio

A showcase of my projects, skills, and experience as a Computer Science graduate.

About Me

Vishnu Vardan

Hi, I'm Vishnu Vardan, a graduate student at Northeastern University, Boston. I mainly work on graphics and game programming (OpenGL, Vulkan, Unity Engine, Unreal Engine and so on), but I also enjoy working on diverse projects that challenge me to learn and grow. My portfolio spans graphics programming, game development, systems programming, AI/ML applications and web development.

I'm a former Salesforce developer, having worked at Deloitte USI for 3 years (last role was a "Consultant"(SDE II)). I've worked on a wide span of tech, varying from Frontend development with LWC in Sales and Service Cloud, Backend development using Apex, Asynchronus automations using Batch apex, Queuables and platform events, REST API development and CTI Integrations.

Projects

OpenGL Rendering Engine
June 2025
Real-time graphics renderer implementing Global Illumination, shadow volumes, normal mapping, PBR Materials, multi-threading, clustered rendering, and more.
OpenGL C++ GLSL Shaders 3D Graphics PBR Rendering Multi-threading Global Illumination Voxel Cone Tracing Image Based Lighting
Vulkan Engine
A rendergraph-inspired rendering engine built in Vulkan
C++ Vulkan PBR Rendergraph Clustered Forward rendering Deferred rendering MSAA
Remote FileSystem
A multiththreaded file-system built with TCP sockets in Linux
C TCP Sockets Linux
AI Behavior System
April 2025
Intelligent AI system featuring behavior trees, spatial functions, perception systems and pathfinding for game characters with complex decision-making capabilities.
C++ Unreal Engine Spatial Functions Perception Systems Pathfinding Algorithms Behavior Trees Game Development
Teddy!
July 2022
A toy-themed endless shooter made with Unity3d
Unity3d C# Game AI Animations Raycasts
ImageMagix!
December 2024
An image processing application built with Java using Swing, features MVC architecture with command and factory patterns. Implemented 10+ features including blur, sharpen, grayscale, and more, with support for headless operation.
Java Swing Image Processing
Procedural Dungeon Generation
June 2025
Dungeon generator using Binary Space Partitioning and WaveFunction Collapse algorithms, with AI behavior using Markov chains.
C# Unity Procedural Content Generation Binary Space Partitioning WaveFunction Collapse

Skills & Technologies

Programming Languages

  • C++
  • Java
  • GLSL
  • C#
  • Python
  • JavaScript

Web Development

  • Salesforce Stack - Apex, LWC, SOQL
  • Spring boot
  • HTML/CSS
  • REST APIs
  • MongoDB
  • PostgreSQL

Game Development

  • 3D Graphics
  • OpenGL
  • RenderDoc
  • Unity
  • Unreal Engine
  • Blender

AI/ML & Cloud Tools

  • CUDA
  • OpenCV
  • Git/GitHub
  • Docker
  • Linux
  • AWS

Professional Experience

Jan 2025 - Current
Northeastern University
Teaching Assistant
Teaching Assistant for Game Programming, Programming in C++ and Computer Graphics courses. Responsibilities include evaluating student assignments and conducting office hours to provide academic support.
Unity C# C++ OpenGL Linux
Jan 2025 - Sep 2025
Northeastern University
Research Assistant
Researching procedural content generation and AI systems. Building intelligent dungeon generators with Binary Space Partitioning and WaveFunction Collapse, coupled with AI that uses behavior trees and perception systems to create novel game environments.
Procedural Generation AI Behavior Trees Pathfinding Algorithms Binary Space Partitioning WaveFunction Collapse Game AI
July 2021 - Aug 2024
Deloitte
Software Developer II
Salesforce developer specializing in end-to-end platform development. Built a high-volume notification engine processing 1000+ emails hourly, developed responsive LWC interfaces, created RESTful APIs, and integrated CTI systems.
Salesforce Apex LWC REST APIs Sales Cloud Service Cloud Genesys CTI Platform Events
Dec 2019 - Jan 2020
Dariyal Games
Game Developer Intern
Game developer focused on performance optimization. Improved isometric game rendering performance through GPU instancing and occlusion culling, designed city management mechanics with FSM-driven NPCs, and built cross-platform leaderboards with MongoDB.
Unity GPU Optimization AI Systems Pathfinding MongoDB Performance Profiling

Current Focus

I'm currently exploring:

  • Real-time graphics programming with OpenGL and advanced rendering techniques like clustered shading, GPU Frustum Culling, PBR, Global Illumination, Multithreading, etc.
  • Game AI Behavior trees, spatial functions, Procedural Content Generation and pathfinding algorithms
  • Web Development for creating interactive and performant applications
  • Low-level system programming for performance optimization

View my GitHub profile →

GitHub Profile Views
Loading contribution data...

This portfolio is constantly evolving as I work on new projects and learn new technologies. Check back regularly for updates!