Software Engineer at Pacific Northwest National Laboratory - PNNL
Pasco, Washington, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🎓
Top School
James Kershaw is a versatile software engineer with eight years of experience building full-stack web applications and data solutions, currently focused at Pacific Northwest National Laboratory. He is proficient in C#, React, TypeScript, JavaScript, SQL and data analysis, and brings practical Python and data-engineering skills demonstrated through open-source contributions. Notably, he improved the VOLTTRON distributed control platform by implementing a SQLite-backed weather cache and refactoring the weather agent to reduce API load and manage data gaps. His background spans healthcare operations development at Epic and earlier BI and analytics roles, giving him a strong blend of product-minded engineering and data insight. Based in Pasco, Washington, he combines research-lab rigor with hands-on implementation to deliver reliable, maintainable systems.
7 years of coding experience
9 years of employment as a software developer
MISM, Information Systems, MISM, Information Systems at Brigham Young University
Contributions:6 reviews, 458 commits, 108 PRs in 2 years 9 months
Contributions summary:James implemented caching features for the base weather agent by introducing a WeatherCache class that utilizes a SQLite database for storing weather data, thus reducing requests to the API. The code changes included creating database tables, implementing methods to retrieve and trim data, and managing cache size. They also refactored weather agent, adding features like cleanup, and data gaps
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
James Kershaw - Software Engineer at Pacific Northwest National Laboratory - PNNL