Vibhav Gupta

Software Engineer

Faridabad, Haryana, India11 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Achieved up to 28% performance gains in HPC libraries.
  • Expert in GPU programming and computer graphics.
  • Contributed to high-impact projects at leading tech firms.
Stackforce AI infers this person is a Software Engineer specializing in High Performance Computing and GPU Programming.

Contact

Skills

Core Skills

High Performance Computing (hpc)C (programming Language)Computer GraphicsSoftware DevelopmentDriver App Development

Other Skills

AlgorithmsAndroidAndroid NDKBashBuild SystemsC#C++CUDAData StructuresDebuggingDirectXImage ProcessingJavaLinuxMATLAB

About

I am a Software Engineer specializing in High Performance Computing (HPC) and GPU Programming with experience optimizing performance-critical systems. I have worked with leading organizations such as Nvidia, RingCentral, MulticoreWare and Goldman Sachs, and have contributed to projects involving C++/C, CUDA, OpenCL, DirectX, OpenGL, and system-level optimizations. My key achievements include: • Enhancing HPC library performance (libflame) with runtime gains up to 28%. • Accelerating GPU-optimized image and video pipelines using Direct3D. • Developing/accelerating image processing algorithm using OpenCL. • Enabling cross-platform CUDA driver development. • Researching parallel processing (CUDA) for robot sensor data (DAAD-WISE Scholar) and building computer vision and AI solutions. I hold a B.Tech. in Computer Science and Engineering from IIIT Hyderabad and a Master’s in Computer Science (Graphics) from Georgia Tech, and have been recognized for excellence through DAAD-WISE, Olympiads, and many merit awards. Interests: HPC, GPU Computing, Scientific Simulations, Real-Time Rendering, AI/Computer Vision Tech Stack: C++, C, CUDA, OpenCL, DirectX, OpenGL, Python, OpenMPI, OpenCV, MATLAB, Bash

Experience

Career break

2 roles

Professional development

May 2025Present · 10 mos · Faridabad, Haryana

  • 1. HPC/Cuda
  • 2. Computer Graphics/OpenGL

Health and well-being

Jan 2025Apr 2025 · 3 mos · Faridabad, Haryana

Multicoreware inc

2 roles

Senior Software Engineer

Sep 2024Jan 2025 · 4 mos

  • Client Location: Bengaluru
  • Implementation (testing & validation) of libflame library tests: hetrf_rook, hetrf, sytrf_rook
  • Enhancement (mostly validation improvement) of libflame library tests: hseqr, geqp3, hgeqz, gghrd
  • Run-time optimisation of single thread geqrf test (by varying Block Size for various input size ranges): Up to 15% on Genoa and up to 28% on Turin for various data types
ProgrammingHigh Performance Computing (HPC)DebuggingLinuxAlgorithmsC (Programming Language)+2

Senior Software Engineer

Feb 2024Aug 2024 · 6 mos

  • Client Location: Bengaluru
  • Implementation (testing & validation) of libflame library test: larf
  • Enhancement (mostly validation improvement) of libflame library tests: stevd, stedc, steqr
ProgrammingHigh Performance Computing (HPC)DebuggingLinuxAlgorithmsC (Programming Language)+1

Career break

Personal goal pursuit

Oct 2022Feb 2024 · 1 yr 4 mos · Faridabad, Haryana

  • Learnt developing android apps (like Notes app, BMI calculator app, Tic Tac Toe game app, Calculator app, Simple Music Player app) and features

Ringcentral

Software Developer Engineer III

Feb 2022Oct 2022 · 8 mos · Bengaluru, Karnataka, India · Remote

  • Worked on optimizing native virtual background (NVBG) module operations using Intel and AMD GPUs:-
  • BGRA image (32 bits per pixel) to NV12 (12 bits per pixel) color conversion using Direct3D12 / Direct3D11 video acceleration.
  • Computed mask and alpha using Direct3D12 compute shader. Obtained CPU utilization improvement of 17%.
  • Enabled compilation of NVBG module for Windows Arm64 - Included compilation of source code & dependencies libyuv, DirectXTK12
ProgrammingComputer GraphicsHigh Performance Computing (HPC)C++DirectXAlgorithms+4

Eagleview

Software Engineer II

Aug 2021Nov 2021 · 3 mos · Bengaluru, Karnataka, India · Remote

  • Worked on learning about generation of the various deliverables of the solar product, and fixing issues.
ProgrammingComputer GraphicsC++

Career break

Health and well-being

Jan 2019Aug 2021 · 2 yrs 7 mos · Bengaluru, Karnataka

  • Took time off for personal well-being and self-improvement. Used the period to reflect/build resilience/upskill before rejoining the workforce.

Goldman sachs

Associate

Aug 2017Jan 2019 · 1 yr 5 mos · Bengaluru, Karnataka, India · On-site

  • Division: Technology
  • Migrated the generation of mini adjustments report from legacy to newer SecDB platform and set up its jobs on the automation infrastructure for daily run.
  • Resolved numerous (almost all of the 30 odd provided) securitised products regression tests issues.
  • Operated tech support that included morning/weekend checkouts for various jobs and solving issues with them and resolving support requests and queries on a weekly basis being part of rotation cycle.
ProgrammingDebuggingSoftware DevelopmentWindowsSlang

Harman india

Senior Engineer - Product Development

Nov 2016Jul 2017 · 8 mos · Hyderabad, Telangana, India · On-site

  • Provided support for OpenGL ES on MSM8998 chip, generated benchmark numbers with enabling and disabling Snapdragon LLVM compiler.
ProgrammingComputer GraphicsOpenGL ESC++LinuxC (Programming Language)+2

Georgia institute of technology

2 roles

Graduate Assistant

May 2015Jul 2015 · 2 mos · Atlanta, Georgia, United States · On-site

  • Teaching Assistant to Prof. Dr. Irfan Essa (Distinguished Professor in the School of Interactive Computing and Senior Associate Dean in College of Computing) for online Computational Photography class in Summer 2015 semester. Helped students and other teaching assistants with their questions on assignments and course material on the Piazza online forum, created a schedule for grading and graded assignments.
ProgrammingComputer GraphicsPython (Programming Language)Mac

Graduate Teaching Assistant

Jan 2015May 2015 · 4 mos · Atlanta, Georgia, United States · On-site

  • Teaching Assistant to Prof. Dr. Irfan Essa (Distinguished Professor in the School of Interactive Computing and Senior Associate Dean in College of Computing) for online Computational Photography class in Spring 2015 semester. Graded assignments.
ProgrammingComputer GraphicsPython (Programming Language)Mac

Nvidia

System Software Engineer

Aug 2011Jun 2014 · 2 yrs 10 mos · Bengaluru, Karnataka, India · On-site

  • Enabled cross-compilation of CUDA driver, apps, runtime and libraries for mobile (Android and Linux for Tegra platforms) for NVIDIA’s Logan system on chip (SoC) and fixed several issues in them.
  • Developed bash scripts for CUDA bringup on pre-silicon platform (emulation).
  • Implemented GPU apps using OpenCL/CUDA - Floyd Steinberg Dithering in OpenCL (~1.5x speedup), CUDA-Direct3D9 texture interop.
  • Enabled interoperability of CUDA and OpenGL for mobile.
  • Benchmarked CUDA performance on Logan against OpenCL performance on other vendor SoCs using CUDA and OpenCL implementations for various basic general-purpose scientific and engineering samples/applications.
ProgrammingHigh Performance Computing (HPC)Data StructuresC++DirectXAndroid NDK+17

Universität osnabrück

Student Apprentice

May 2010Jul 2010 · 2 mos · Osnabrück Area, Germany · On-site

  • Received DAAD – WISE Award/scholarship for this internship
  • Project: Parallel Processing of Robot Sensor Data, Advisor: Dr. Joachim Hertzberg
  • The background of the project is that SLAM6D is a scan registration software that is used for reconstructing maps for mobile robots from processing and interpreting data from 3D laser scans. My work involved implementing in GPU parallel CUDA language the algorithm of nearest neighbor search in clouds of 3D laser scan points to speed up the scan registration process.
ProgrammingHigh Performance Computing (HPC)C++LinuxAlgorithmsC (Programming Language)+2

Education

Georgia Institute of Technology

Master of Science - MS — Computer Science (Graphics)

Aug 2014May 2016

International Institute of Information Technology Hyderabad (IIITH)

B.Tech. — Computer Science and Engineering

Aug 2007Jul 2011

Delhi Public School (DPS)

Primary

Apr 1995Mar 2007

Stackforce found 100+ more professionals with High Performance Computing (hpc) & C (programming Language)

Explore similar profiles based on matching skills and experience