James Kershaw

Software Engineer at Pacific Northwest National Laboratory - PNNL

Pasco, 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

🎓
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.
code7 years of coding experience
job9 years of employment as a software developer
bookMISM, Information Systems, MISM, Information Systems at Brigham Young University
github-logo-circle

Github Skills (6)

caching10
sqlite10
python10
database-design9
api8
apim8

Programming languages (2)

TypeScriptPython

Github contributions (5)

github-logo-circle
VOLTTRON/volttron

Jun 2018 - Mar 2021

VOLTTRON Distributed Control System Platform
Role in this project:
userBack-end & Database Engineer
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
pythonmessage-busoffice-hoursdaemonosgi
jklarson/volttron

Jun 2018 - May 2021

VOLTTRON Distributed Control System Platform
Contributions:2 PRs, 317 pushes, 201 branches in 2 years 11 months
volttroncontrol-systemdistributed-controliotdistributed
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