Mountain View, California, United States
Software Engineer who loves solving complex mathematical challenges in computer graphics
Writing and maintaining benchmark and performance tests for GPU and AI/ML(Gemini) use cases. Performing tracing to identify bottlenecks on aforementioned ML models for on device ML. GPU enhancements for gaming on Chromebooks whilst working with external partners such as Intel and Nvidia for tuning various metrics such as power consumption, memory and cpu clock cycle speed. Actively took part in the development efforts for CLSPV Compiler for translation of OpenCL-C commands to Vulkan compute shaders for AI use cases using C++ (https://github.com/google/clspv). Helping enhance clvk using clspv compiler for implementing OpenCL on top of vulkan (https://github.com/kpet/clvk).
Working with the ChromeOS GPU team to build the future of gaming on Chromebooks. Part of the team responsible for launching project "Borealis" (steam on ChromeOS).
Working on cutting edge Augmented Reality surgical technology with the Engineering team at TDS. My primary focus at TDS is the R & D of futuristic software to ease surgical procedures in the operating room for surgeons and minimize complications arriving from human errors during procedures by using the power of robot assisted surgery and visualization using Computer Graphics Rendering techniques. Implemented the aforementioned software in C++ and OpenGL took part in code reviews and wrote unit tests and worked closely with the Q&A team to ensure the software works as expected under different circumstances. Maintained code using Git on bitbucket repositories for multiple projects. Participated in daily stand ups, sprint planning and sprint retrospective. Also gave demo's and developed proof of concept applications to demonstrate potential features to be added to the existing products in order to further add business value to the companies product.
Building the future of computer-assisted surgery through Augmented Reality, Computer Graphics and Computer Vision
Created 3D models in Catia V5( approximately 400 hours ) to demonstrate tools and workbenches for students. Demonstrated the use of ARAS PLM software to update and maintain CAD models. Taught over 600 students independently.