Jack Christensen

Retired at Grand Blanc, MI

Grand Blanc, Michigan, 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
Jack Christensen is a retired electrical engineer who spent 36+ years in IT, culminating in enterprise and systems-architecture roles at EDS and HP Enterprise Services. Now based in Grand Blanc, Michigan, he pursues embedded systems and IoT as a hobbyist and occasional consultant, working with AVR microcontrollers and 802.15.4 ZigBee/XBee networks. He maintains practical open-source contributions—most notably improving an Arduino DS3231/DS3232 RTC library by fixing subtle compatibility and timekeeping issues and adding examples—demonstrating attention to low-level correctness and documentation. Combining hands-on circuit design and decades of operational IT experience, he brings a rare blend of hardware intuition and enterprise-grade systems thinking to small-scale IoT projects.
code11 years of coding experience
job19 years of employment as a software developer
bookBEE, Electrical Engineering, BEE, Electrical Engineering at Kettering University
github-logo-circle

Github Skills (8)

embedded10
arduino10
sys10
arduino-library10
rtc10
cprogramming-language9
c-language9
i2c9

Programming languages (8)

JavaC++ShellCJavaScriptHTMLPythonKotlin

Github contributions (5)

github-logo-circle
JChristensen/DS3232RTC

Jan 2015 - May 2022

Arduino Library for Maxim Integrated DS3232 and DS3231 Real-Time Clocks
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:19 releases, 39 commits, 15 PRs in 7 years 5 months
Contributions summary:Jack primarily contributed to the Arduino library for the DS3232/31 Real-Time Clocks (RTC). Their work focused on improving the library's functionality, addressing compatibility issues, and enhancing documentation. Key contributions include refactoring the `oscStopped()` function, updating documentation to address compatibility issues, correcting an issue related to setting the DYDT bit, and adding example sketches, enhancing the library's usability.
arduino-libraryreal-time-clockrtcds3231ds3232
JChristensen/JC_Button

Apr 2017 - Oct 2019

Arduino library to debounce button switches, detect presses, releases, and long presses
Contributions:8 releases, 12 commits, 8 PRs in 2 years 5 months
arduino-librarydebouncebuttonswitchdebounce-button
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