Zhenli Zhang is a modeling-focused engineering manager with 11 years of deep battery systems expertise, currently leading Model Based Engineering at SK On in Ann Arbor. He has built electrochemical, equivalent-circuit, and thermal models (1D/0D) to drive BMS algorithms, battery life and warranty estimates, and EV system-level performance across OEM and supplier programs at Rivian, Toyota, and Johnson Controls. Skilled in Matlab/Simulink, COMSOL, GT-Power and ROM tools, he couples physics-based simulation with reduced-order models to deliver practical solutions for thermal design, charging limits, and drivability. Beyond automotive batteries he brings a polymer science background (PhD) that informs materials-aware modeling—useful for addressing degradation and lithium plating. He also contributes backend fixes and OAuth improvements to high-profile open-source identity projects (Apereo CAS, pac4j), showing a hands-on software engineering streak alongside his domain modeling leadership.
11 years of coding experience
8 years of employment as a software developer
Bachelor, Polymer, Bachelor, Polymer at Sichuan University
Security engine for Java (authentication, authorization, multi frameworks): OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Role in this project:
Back-end Developer
Contributions:20 commits, 8 PRs, 28 comments in 2 years 2 months
Contributions summary:Zhenli primarily contributed to the OAuth client implementation, specifically focusing on OAuth 2.0 and 1.0 clients. Their work involved upgrading dependencies, modifying existing client code, and splitting OAuth credentials into different versions. They added support for new OAuth 2.0 providers, including Weibo, QQ, and Wechat, adding profile definitions and client configurations. They demonstrated skills in implementing and adapting OAuth protocols for various authentication and authorization needs.
Apereo CAS - Identity & Single Sign On for all earthlings and beyond.
Role in this project:
Back-end Developer
Contributions:27 commits, 14 PRs, 38 comments in 3 months
Contributions summary:Zhenli primarily focused on enhancements and bug fixes within the CAS server's OAuth support. They added necessary `@Controller` annotations to OAuth endpoints, refactored package names, and corrected an OAuth callback service registration error. Furthermore, the user addressed issues like the Google Analytics tracking ID and refined the CAS service validation success template. These contributions reflect a focus on the OAuth implementation and related server-side configurations.
signwebssoapereoapache2identity
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.