Sriharsh Bhyravajjula is a Senior Applied Scientist with 11 years of experience building NLP and ML-driven products, currently advancing conversational intelligence and summarization at Microsoft after leading applied science work on Outreach’s Kaia assistant. He combines industrial delivery—designing scalable analytics and language-agnostic pipelines at Klevu—with academic research in Computational Linguistics at the University of Washington, where his thesis focuses on Narrative Understanding and he won a Best Paper Award for generating character arcs. Comfortable across end-to-end product delivery, model development, and analytics, he has shipped real-time transcription, QA, and summarization features as well as large-scale e-commerce insights from terabytes of data. An experienced open-source contributor, he’s improved core tooling in the long-running Wikimedia pywikibot project, addressing robustness and consistency in backend scripts. Beyond engineering, he writes poetry and fiction, bringing a narrative sensibility to problems in language understanding that informs both research and product decisions.
11 years of coding experience
4 years of employment as a software developer
Master of Science - MS, Computational Linguistics, Master of Science - MS, Computational Linguistics at University of Washington
Master's degree, Computational Linguistics, Master's degree, Computational Linguistics at International Institute of Information Technology Hyderabad (IIITH)
french (rudimentary), Telugu, Bengali, Hindi, English
A Python library that interfaces with the MediaWiki API. This is a mirror from gerrit.wikimedia.org. Do not submit any patches here. See https://www.mediawiki.org/wiki/Developer_account for contributing.
Role in this project:
Back-end Developer
Contributions:9 commits in 3 months
Contributions summary:Sriharsh primarily focused on improving and maintaining the pywikibot library. Their contributions involved removing default parameter values in several scripts to prevent errors, specifically in `flickrripper.py` and `panoramiopicker.py`. Additionally, they unified parameter naming conventions within replace and movepages scripts for improved consistency and addressed related testing requirements. They also implemented coordinate precision to dimension conversion and made improvements to recent changes page generation.
Contributions:5 pushes, 1 branch in 2 years 5 months
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.
Request Free Trial
Sriharsh Bhyravajjula - Senior Applied Scientist at Outreach