Vinay Dabasiya
Graphics Programmer ⋄ Game Engine Programmer
Ahmedabad, Gujarat, India ⋄ vinaydabasiya049@[Link] ⋄ +91 96385 99164
EDUCATION
Vishwakarma Government Engineering College Ahmedabad, Gujarat
Bachelor of Technology – Electronics and Communication Engineering Aug 2023 – Present
Government Polytechnic Bhuj Bhuj, Gujarat
Diploma – Computer Engineering – 8.55 CGPA Aug 2020 – Jun 2023
PROJECTS
2D Game Engine – C++, OpenGL [Link]
• Built a 2D game engine using C++ and the OpenGL graphics API to handle rendering, asset management, and the main
game loop.
• Developed a custom UI for the engine's editor, allowing for real-time scene manipulation and property inspection.
• Integrated the ImGuizmo library to provide intuitive transformation gizmos (translate, rotate, scale) for objects within the
editor.
• Designed and implemented a C++ scripting system that enables developers to attach custom logic and behaviors to game
entities.
RayTracer – C++ [Link]
• Created a CPU-based ray tracer in C++ capable of generating photorealistic images by simulating the physics of light.
• Implemented algorithms for ray-object intersections and render materials with both diffuse (non-reflective) and specular
(reflective) properties.
MultiThreaded_Proxy_WebServer – C, C++ [Link]
• Developed a high-performance, multi-threaded proxy web server capable of handling concurrent client requests using the
Linux Socket API.
• Managed synchronization between threads using mutexes to prevent race conditions and ensure data integrity and
Implemented a thread-safe LRU (Least Recently Used) cache to store frequently accessed web pages, significantly
reducing latency.
Generative Adversarial Network (GAN) – Python, Pytorch [Link]
• Designed and implemented a Deep Convolutional Generative Adversarial Network (DCGAN) using Python and the
PyTorch library to generate novel images.
• Trained the competing generator and discriminator networks on the CIFAR-10 image dataset until the generator could
produce realistic, original images.
• Successfully created a model capable of generating unique 32x32 color images that are visually consistent with the
classes in the training dataset.
SKILLS
Tech: C/C++, Pytorch, OpenGL, GLSL, Python, Machine Learning, SQL, Web Development.
Tools: Git, Visual Studio, CMake.
Operating Systems: Linux (Ubuntu), Windows.