Gowda Gowda is a senior researcher at Microsoft Translator with 11 years of experience building production-grade machine translation and NLP systems informed by deep learning and computational linguistics. He holds an MS and PhD from USC and spent five years at USC/ISI where he led research engineering efforts spanning MT, NLU and even exploratory quantum computing work. His open-source contributions—such as RTG, MTData, Sparkler and integrations with high-profile projects like Apache Tika, Nutch and OpenNMT—demonstrate a knack for turning research prototypes into robust tooling for data collection, crawling, and evaluation. He brings applied experience from NASA JPL and a startup he co-founded, combining applied research with scalable engineering and DevOps. Notably, he mentors open-source projects and has built tooling that automates end-to-end MT experiments and dataset management, making reproducible ML workflows easier for teams.
11 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at University of Southern California
Bachelor of Engineering (B.E.) Computer Science and Engineering, Bachelor of Engineering (B.E.) Computer Science and Engineering at Visvesvaraya Technological University
Spark-Crawler: Apache Nutch-like crawler that runs on Apache Spark.
Role in this project:
Back-end Developer
Contributions:220 commits, 57 PRs, 120 pushes in 4 years 4 months
Contributions summary:Gowda's commits primarily focused on setting up a Maven project and implementing core functionalities of a web crawler on Apache Spark. They added initial application code, defined the basic structure and dependencies. They developed the `Crawler.scala` file, which included defining the data fetching process, outlink parsing, and status updates. The user also appears to be working on integrating and connecting to Solr for data storage and management.
Apache Nutch is an extensible and scalable web crawler
Role in this project:
Back-end Developer
Contributions:14 commits, 5 PRs, 1 push in 1 year
Contributions summary:Gowda contributed to enhancing the Apache Nutch web crawler by implementing functionalities related to URL filtering and exemption. They introduced an extension point and a plugin to manage external link exemptions, modifying core parsing logic within `ParseOutputFormat.java` and adding a new filter class. The user also addressed issues in the CommonCrawlDataDumper tool, improving data processing and including features to incorporate inlinks in the dump files. Their work demonstrates a focus on improving crawling behavior and data extraction.
scalableweb-crawlernutchosgiapache
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.