Josh Schember is a controls designer and experienced systems engineer with 18 years of hands-on experience blending embedded controls, robotics, and backend software. Based in Dearborn, MI, he currently designs control systems at PASLIN after building robotics solutions at Fisher Dynamics and supporting IT and manufacturing roles that give him practical shop-floor insight. An active open-source contributor, Josh has improved date/time and URL handling in the Lua Penlight library and added indexing and UI enhancements to widely used ebook projects like Calibre and Sigil, showing a knack for both backend logic and user-facing fixes. He combines formal computer engineering training from the University of Michigan–Dearborn with a pragmatic focus on reliability and maintainability, often surfacing subtle interoperability and time-zone edge cases that others miss.
18 years of coding experience
5 years of employment as a software developer
Bachelor of Engineering - BE Computer Engineering, Bachelor of Engineering - BE Computer Engineering at University of Michigan-Dearborn
High School Diploma, High School Diploma at Macomb Academy of Arts and Sciences
Contributions:5 releases, 952 commits, 11 PRs in 3 years 11 months
Contributions summary:Josh appears to have contributed to fixing UI issues related to cursor positioning in the Split View feature. These commits indicate involvement in UI and user interaction enhancements within the editor. The code changes relate to the logic of positioning the cursor in the "Book View".
A set of pure Lua libraries focusing on input data handling (such as reading configuration files), functional programming (such as map, reduce, placeholder expressions,etc), and OS path management. Much of the functionality is inspired by the Python standard libraries.
Role in this project:
Back-end Developer
Contributions:7 commits, 4 comments in 1 year 8 months
Contributions summary:Josh primarily contributed to the `penlight` Lua library, focusing on date/time functionality, including UTC conversions and time zone calculations. They implemented a new `Date2` module, expanding the date handling capabilities. Furthermore, the user added Python-style URL quoting and unquoting functionality and improved the existing codebase through bug fixes and refactoring, enhancing code quality and usability.
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.