Vivek Sardeshmukh is a software engineer with a PhD in Computer Science and 14 years of experience building scalable graph and distributed-data systems, currently working at Google in San Jose. His work blends theoretical distributed algorithms from his doctoral research with practical C++ implementations—most notably designing graph partitioning and combinatorial-optimization solutions for Cadence’s FPGA prototyping platform. He has applied large-scale data processing across domains including geospatial LiDAR, computational epidemiology, social networks, and quantum molecular simulations, showing an ability to translate domain needs into performant distributed pipelines. Comfortable in both research and production settings, he has a track record of shipping algorithms to production and mentoring via teaching roles earlier in his career. An underappreciated strength is his cross-disciplinary experience collaborating directly with geographers and scientists to optimize algorithms for high-memory cloud environments.
14 years of coding experience
9 years of employment as a software developer
Bachelor of Technology (B.Tech.), Computer Science, Bachelor of Technology (B.Tech.), Computer Science at Shri Guru Gobind Singhji Institute of Engg & Tech, Nanded
Master of Technology (M.Tech.), Information Technology, Master of Technology (M.Tech.), Information Technology at Indian Institute of Technology, Kharagpur
Doctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at University of Iowa
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.