David Hjelle

Lead Software Developer at Icon Systems, Inc

Moorhead, Minnesota, 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
David Hjelle is a Lead Software Developer with 15 years of experience building production-grade systems and a long-standing focus on church management software that prioritizes reliability and usability. Based in Moorhead, Minnesota, he combines hands-on full-stack engineering with leadership at Icon Systems, spearheading product development since 2009. His background in control systems and robotics research gives him a systems-oriented approach to solving complex data and performance challenges. An active open-source contributor, he has improved data fetching and caching behavior in the widely used Apollo Client project, demonstrating expertise in GraphQL client-side state management. He holds advanced graduate work from Cornell and applies academic rigor to practical, user-focused software solutions.
code15 years of coding experience
job5 years of employment as a software developer
bookB.S.E, B.S.E at Dordt University
bookM.S., M.S. at Cornell University
bookhigh school, high school at Hillcrest Lutheran Academy
stackoverflow-logo

Stackoverflow

Stats
952reputation
70kreached
12answers
6questions
github-logo-circle

Github Skills (20)

javascript10
typescript10
wpgraphql10
apollo-client10
wordpress-graphql10
typescript-types10
graphql10
typescripts10
testing9
caching9
data-management9
pandoc6
latex6
cookie6
android6

Programming languages (14)

JavaCSSC++RustHTMLTypeScriptDockerfileCoffeeScript

Github contributions (5)

github-logo-circle
apollographql/apollo-client

Jun 2016 - Aug 2016

The industry-leading GraphQL client for TypeScript, JavaScript, React, Vue, Angular, and more. Apollo Client delivers powerful caching, intuitive APIs, and comprehensive developer tools to accelerate your app development.
Role in this project:
userFull-stack Developer
Contributions:6 commits, 7 PRs, 37 comments in 2 months
Contributions summary:David contributed to the Apollo Client project by adding functionality and addressing bugs related to data fetching and caching. Their work included exporting functions for writing data to the store and adding an option to return partial data when reading fragments. Additionally, the user improved error handling and fixed an issue in the mutation results processing. These changes enhance the client's ability to handle complex queries and manage data efficiently.
angularapollo-clientcachinggraphql-clientjavascript
Simple Programming Worksheets for Learning
Contributions:41 commits, 5 PRs, 21 pushes in 3 years 11 months
javascriptworksheets
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