Eric Barnard

Champaign, Illinois, 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
Eric Barnard is a product and engineering leader with 14 years of experience building front-end web architectures and agricultural software products, now serving as Vice President of Product Strategy and Engineering at HarvestIQ. He combines hands-on development—evidenced by open-source contributions to Knockout-Contrib projects improving HTML5 validation and virtualized data grids—with strategic leadership roles from CTO and co-founder at Farmers Risk to director-level engineering at Granular. Based in Champaign, Illinois, he bridges domain expertise in agriculture (Purdue BS in Ag Finance Management and early commodity trading internships) with deep JavaScript and web UI engineering. Known for improving performance and UX in complex data-heavy interfaces, he repeatedly moves teams from prototypes to production-grade systems. Colleagues describe him as an operator who still codes, mentors, and keeps product strategy tightly aligned with farm-level customer needs.
code14 years of coding experience
github-logo-circle

Github Skills (13)

html10
data-visualizations10
knockout10
data-visualization10
javascript10
data-visualisation10
knockoutjs10
front-end-development10
validation10
performance-optimization10
validations10
ui-components10
unit-testing9

Programming languages (5)

TypeScriptCoffeeScriptRustJavaScriptPython

Github contributions (5)

github-logo-circle
Knockout-Contrib/KoGrid

Nov 2011 - Jan 2013

A Knockout DataGrid
Role in this project:
userFront-end Developer
Contributions:136 commits in 1 year 2 months
Contributions summary:Eric contributed to the development of a Knockout DataGrid, likely focusing on the front-end implementation. The commits show improvements to performance by building virtualizing elements, refining scroll events, and removing the foreach binding. They also refactored some of the code organization and incorporated manual row rendering.
datagrid
A validation library for Knockout JS
Role in this project:
userFront-end Developer
Contributions:103 commits in 1 year 6 months
Contributions summary:Eric primarily contributed to the knockout-validation library by implementing and updating features related to HTML5 input validation and the display of validation messages. They added functionality to integrate HTML5 validation attributes, such as `required`, `min`, `max`, and `pattern`, with the library. The user also enhanced the validation message display, incorporating features like error message visibility toggling and the ability to decorate input elements with error styling. They also added tests to the validation suite.
jsknockoutjsjavascriptknockout-validationvalidation-library
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