"Cheer" Mr. Cube to help him win the race!! :3
3
Get Ready!

Prashant Shrivastava

Software Engineer & Game Developer

I am a Software Engineer with 1.5 years of experience, graduated from NIT Surat with a degree in Mathematics. I often dabble with Low-Level Programming, Compilers, Networking and 3D Graphics. I also have some background in Research, specifically with LLMs and Natural Language Processing, and most recently I worked as an Algorithms Engineer at Snaptrude with a focus on 3D Graphics & Computational Geometry.

My Experience

Software Engineer I

Snaptrude
Jan 2025 - May 2025 (Intern)June 2025 - Present
  • Worked as part of the Graphics team on 3D and 2D geometry, algorithms and graphics pipeline, in a fast-paced startup environment, contributing to a production-level CAD/BIM product used by architects and designers.
  • Built browser-based 3D graphics features using Babylon.js and maintained frontend architecture using React.js and Redux, as well as backend microservices.
  • Resolved critical production issues and multiple customer reported issues under tight timelines
  • Worked as a Algorithms Engineer along with a focus on Full Stack, Graphics, 3D computational geometry, shader programming, etc

Research Intern

University of Lorraine, Inria & Loria
May 2023 - July 2023
  • Worked with Dr. Abdessamad Imine in Team PESTO on a research paper to develop an unsupervised statistical model for NLP tasks.
  • In comparison to the BERT Language Model, it improves the computation time by approximately 78–85% while achieving around a 6x speed improvement overall, while requiring no GPU overhead and pre-training data

GitHub Projects

TinyAPI - REST Framework

An Open Source REST Framework for C++. Designed to be a bare-bones framework and easily hackable for quickly setting up HTTP Servers for simple websites. It is built with basic C sockets and doesnt not depend on any third-party dependencies.

C++TCP/IPSocket Programming

2D to 3D Voxelizer

A cross-platform application that converts 2D pixel art into 3D low-poly or voxel models. Developed in Go, it uses mathematical algorithms to reconstruct 3D geometry from 2D sprites without using any Generative AI. Available on Windows and macOS.

Go3D GraphicsWails

Terminal Emulator

Developed a terminal application from scratch, written in C and made as a research project to learn about the Operating System and System Calls. Written in C using the X-Window system, built on top of the Linux kernel's pty/tty protocol. Made with minimal dependency, making the terminal versatile and usable on almost every possible Linux distribution.

CX11-Framework

AI Support Chat Plugin

A Chat Support Agent that could be integrated into to any website for providing ai-assisted customer support. Integrated with OpenAI for LLM assisted features, with a fallback passive mode to deal with API failures. Live Demo

React.jsExpress.jsVite.jsOpenAI APIPrisma ORM for PostgreSQL

3D To ASCII Art Generator

A recreational tool that can take any 3D .blend or .obj file and render it as an ASCII aniamtion on your terminal.

C++

SHA-256 Algorithm Implementation

A personal implementation of the popular State of the Art hashing algorithm; SHA-256. The implementation was done based on the mathematical paper covered here: SHA-256.pdf

C++

Published Games

Stay On!

Discover a collection of minimalistic hyper casual games involving platforming physics and lots of fun. Stay On brings to you 4 different easy to pick up challenging games while allowing you to drive into the beautiful aesthetics of isometric design and low poly landscapes.

Death Statues

Death Statues is a game where you are your own enemy or in other words your own obstacle. The game is all about collecting as many runes while you get bombarded by a rain of fireballs that convert the player to statues. Avoid the statues to keep the run alive!

© 2026 Prashant Shrivastava. All rights reserved.