Harsha Srinivas is a software developer with 11 years of experience building reliable, production-grade systems, currently focused on trading infrastructure at Akuna Capital in the Greater Chicago Area. He blends product-minded engineering with strong back-end and QA skills, demonstrated by contributions to the widely used Scrapy framework where he improved retry semantics, refactored logic to prevent overrides, and added thorough unit tests and documentation. His background includes internships at Facebook, Google (Summer of Code), and National Instruments, and a Master’s in Computer Science from Santa Clara University, reflecting both industry and academic rigor. Comfortable working at the intersection of product and infrastructure, he brings an entrepreneurial spark—shown on his personal site—alongside a track record of shipping robust, well-tested features in open-source and enterprise codebases.
Scrapy, a fast high-level web crawling & scraping framework for Python.
Role in this project:
Back-end Developer & QA Engineer
Contributions:15 commits, 7 PRs, 30 comments in 12 days
Contributions summary:Harsha primarily contributed to the Scrapy framework's retry mechanism, implementing features for custom retry times per request. They refactored the code to prevent override and updated the documentation to improve clarity. Additionally, the user wrote and updated unit tests, including test cases for different retry scenarios and edge cases related to the `max_retry_times` meta key, demonstrating expertise in testing and quality assurance within the framework.
Contributions:5 commits, 1 PR, 5 pushes in 3 years 9 months
envinstallerconfigurationruntime
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.