Harsh Agrawal

Senior Software Engineer at National Instruments

Seattle, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Harsh Agrawal is a Senior Software Engineer based in Seattle with 7 years of experience building backend systems that handle data streams and storage, primarily using Java, Scala, and JavaScript. He has progressed through multiple engineering roles at Amazon—now as a senior engineer—and has hands-on experience designing data pipelines, ETL, and production services. Previously he led full-stack engineering and data initiatives at Meaww, where a content recommendation and ETL effort materially boosted engagement and revenue. Harsh also contributed backend improvements to the NSF-supported Expertiza peer-review platform, enhancing date/time UX and validation for assignment workflows. He pairs a strong systems background with applied machine learning and search prototypes from an Autodesk internship, reflecting a pragmatic mix of production engineering and research-oriented problem solving.
code7 years of coding experience
job8 years of employment as a software developer
bookBachelor of Engineering (B.Eng.), Computer Science, Bachelor of Engineering (B.Eng.), Computer Science at PES University
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at North Carolina State University
languagesEnglish, Hindi
github-logo-circle

Github Skills (11)

ruby-rails10
javascript10
rails10
date-manipulation10
ruby10
datetimepicker9
rails-app9
peer8
html8
peer-to-peer8
rubocop7

Programming languages (3)

TypeScriptJavaScriptRuby

Github contributions (5)

github-logo-circle
expertiza/expertiza

Dec 2018 - Dec 2018

Expertiza is a web application through which students can submit and peer-review learning objects (articles, code, web sites, etc). The Expertiza project is supported by the National Science Foundation.
Role in this project:
userBack-end Developer
Contributions:8 commits, 2 PRs in 8 days
Contributions summary:Harsh primarily focused on enhancing the date and time functionality within the Expertiza application, particularly concerning due dates for assignments and topics. Their work involved modifying the UI to include date pickers, adding JavaScript functions to automatically populate dates based on offsets, and implementing validation checks. These changes aimed to improve the user experience and provide more accurate deadline management within the peer assessment platform. The user also made some improvements to the helper methods.
nationalpeer-reviewexpertiza-wikidjangoexpertiza
hrshagrwl/expertiza

Oct 2018 - Dec 2018

Expertiza is a web application through which students can submit and peer-review learning objects (articles, code, web sites, etc). The Expertiza project is supported by the National Science Foundation.
Contributions:21 pushes, 8 branches in 1 month
nationalpeer-reviewnational-science-foundationsciencedjango
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