"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 year 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 Full Stack Enginner at Snaptrude with a focus on Algorithms, 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 Full stack developer along with a focus on Algorithms, 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

14 2

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

Terminal Emulator

2 0

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

ContentFinder - Transformer Based Search System

This project was designed to develop an extensive transformer-based search algorithm for information retrieval. The process is similar to how ChatGPT can respond to conversational queries without needing precisely worded questions. This project was developed during a time where Large context and cheap computer librarian LLM search models were not a thing and hence it was aimed tto use existing State of the Art Language Models like BERT and Sentence-BERT and use them for information retrieval.

PythonPyTorchSK-LearnBERT Language Model

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.