Summary
Rohith Yeravothula is a software engineer at Google with 11 years of experience building scalable distributed systems, knowledge-graph platforms, and machine learning pipelines. He holds a CS master's from USC and a bachelor's from IIT Jodhpur, and has applied NLP and ML to practical problems—from a QA engine that cut PayPal support time by 30% to a domain-specific knowledge graph and real-time predictive maintenance systems at Sigmoid. Comfortable across Python, Scala, Java, and Linux, he has engineered high-throughput Spark/Kafka solutions, ETL for 150TB workloads, and tooling for ontology-driven text annotation. Rohith blends research and production experience (ISiS, UBC, DRDO) and often focuses on algorithmic robustness and system scalability—evident in work that eliminated supernodes to speed graph queries and scaled streaming prediction performance by 100x. Based in California, he pairs research instincts with production engineering to turn complex data into reliable, consumable services.
11 years of coding experience
3 years of employment as a software developer
Master's degree, Computer Science, 3.92, Master's degree, Computer Science, 3.92 at University of Southern California
Bachelor's degree, Computer Science, 3.51, Bachelor's degree, Computer Science, 3.51 at Indian Institute of Technology, Jodhpur
English, Hindi, Telugu, French, Sanskrit