Charles Hedrick is a Lead Engineer with 19 years of experience designing and delivering embedded control systems for heavy equipment and vehicle platforms, currently responsible for Engine Control Units and After-treatment Control Modules at Volvo Trucks North America. He combines deep hands-on expertise in software and hardware—spanning CAN/J1939 interfaces, firmware, electrical harnesses, and system-level requirements—with leadership of cross-functional teams and interns. Prior roles at JLG and Manitowoc show a track record of taking new products from requirements through validation, including work on extreme-environment electrical systems and safety-critical controls. He contributes to open-source projects such as the Sakai learning platform on the back end, demonstrating an ability to improve complex Java codebases and content import/export processes beyond his core automotive focus. With dual BS degrees in Computer and Electrical Engineering and an MBA, he blends technical depth with product and process acumen. Colleagues rely on him for pragmatic solutions that bridge hardware constraints and production-grade software.
19 years of coding experience
11 years of employment as a software developer
Bachelor of Science (BS), Computer Engineering, Bachelor of Science (BS), Computer Engineering at West Virginia University Institute of Technology
Master of Business Administration (M.B.A.), Business Administration and Management, General, 3.53, Master of Business Administration (M.B.A.), Business Administration and Management, General, 3.53 at Shippensburg University of Pennsylvania
Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.
Role in this project:
Back-end Developer
Contributions:1542 commits, 609 PRs, 363 pushes in 11 years 7 months
Contributions summary:Charles focused on special-casing imported assignments and other tasks related to the content export function. They modified core Java files, specifically `CCExport.java`, `AssignmentExport.java`, `AssignmentEntity.java`, and others, to enhance the import and export capabilities. The changes reflect work related to handling video players, formatting content, and fixing issues with existing data.
utilities for use with Kerberos and Kerberized NFS
Contributions:26 commits, 480 pushes, 6 branches in 5 years 4 months
kerberosnfs
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.