Jeremy Huffman is a Director of Technology based in Charlotte with 13 years of experience leading engineering teams and delivering production-grade enterprise systems. He architected and built SmartERP — a full operational stack for warehousing, shipping, inventory, and IT asset disposition — while hands-on developing Elixir/Phoenix JSON APIs, PostgreSQL backends, and Vue.js front ends. Prior to Sprout he led technology and platform initiatives at Bank of America, managing ATM L3 support, metadata infrastructure, and credit applications across large-scale deployments. An active open-source contributor, Jeremy has improved core Elixir documentation and tooling (including work on Dialyxir PLT features) and contributed embedded display/touch drivers for ESP32, showing a breadth from language-level fixes to IoT firmware. He combines strong operational discipline around security/compliance and PCI-DSS with a pragmatic focus on shipping maintainable systems. Colleagues rely on him for translating complex business requirements into reliable, auditable software and infrastructure.
13 years of coding experience
20 years of employment as a software developer
University of Kansas
BS Business Administration and Management General, BS Business Administration and Management General at Baker College
Mix tasks to simplify use of Dialyzer in Elixir projects.
Role in this project:
Back-end Developer
Contributions:8 releases, 38 reviews, 198 commits in 9 years 7 months
Contributions summary:Jeremy contributed to the `dialyxir` project, which simplifies the use of Dialyzer in Elixir projects. Their work focused on developing and refactoring PLT (Persistent Lookup Table) functionality, which is essential for Dialyzer's static analysis capabilities. The user implemented features for building, checking, and adding to the PLT, improving the tooling around Dialyzer in the project. Additionally, they made various code improvements and incorporated new features such as support for umbrella projects and dependencies.
LVGL ported to ESP32 including various display and touchpad drivers
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:17 commits, 3 PRs, 30 comments in 2 months
Contributions summary:Jeremy primarily contributed to the porting of LVGL (Light and Versatile Graphics Library) to the ESP32 platform. Their work focused on implementing display and touch input drivers for specific hardware configurations, including the ILI9341 display and XPT2046 touch controller. Key contributions included defining board configurations, enabling backlight control, and implementing display pin configurations. Furthermore, the user refactored and refined the code, including fixing typos and incorporating necessary configurations.
driverstouchpadlvglesp-idftouchscreen
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.