Software professional worked on different layers of stack, from system level (graphics drivers) to application level. Expertise include OpenGL, Vulkan, GPU architecture, distributed computing, cloud microservices, autonomous driving, Lidars.
Currently working on making Nvidia cloud successful. Building an infrastructure for cloud microservices. Working on scaling cloud services.
Software Architect
NVIDIA GraphicsSenior Software Engineer
DiDi LabsSenior Software Engineer
Samsung Research AmericaSoftware Engineer
Imagination TechnologiesGraphics Software Engineer
Intel CorporationDocker
Visual Studio Code
Visual Studio
GitLab
Git
gRPC
Bazel
ONNX
Tensorflow
TensorRT
ROS
OpenGL
o Building an infrastructure libraries for AI cloud microservices which has reduced development efforts by 50%.
o Designed and architected cloud application, video interpreter, to allow video conferencing between people from different languages.
o Designed and implemented gRPC async server, client and gstreamer libs which are leveraged by different teams in NVIDIA.
o Increased scalability by 200% by finding out bottlenecks to support hundreds of concurrent sessions. This has reduced deployment costs by 50%.
As a founding member of the infrastructure team for the autonomous driving stack, built an infrastructure supporting all the modules in the stack which has reduced development efforts by 30%.
Designed and implemented sensor modules to process large amounts of data in latency sensitive manner.
Improved inference time for machine learning models by converting them to TensorRT from Tensorflow, this included contributing to open-source projects for ONNX parsers.
Improved performance of the engine by profiling and finding bottlenecks in the framework.
Implemented batching of draw calls to improve the performance by 30%.
Implemented foveated rendering with multiple layers to improve performance by 20%.
Technology Summary: C++, OpenGL, Vulkan, OpenGL-ES, GLSL, HLSL