Allan Zhang

Software Engineer at IBM

Markham, Ontario, Canada
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

🤩
Rockstar
🎓
Top School
Allan Zhang is a seasoned software engineer with over 8 years focused on WebSphere Liberty and a long IBM tenure building robust runtime services for session management and distributed caching. As the owner of WAS/Liberty session components, he has deep hands-on experience with distributed sessions, memory-to-memory replication, clustered session support, and integrations with caching technologies like Infinispan and Hazelcast. He contributes to the high-profile Open Liberty open-source project, improving session handling, cache invalidation, and JMX management to boost performance and reliability. Allan’s background spans tool and IDE development for enterprise Java (Rational RAD, Eclipse) and earlier systems work on compilers and distributed CORBA toolkits, reflecting a rare breadth from low-level systems to modern application servers. Based in Markham, Ontario, he pairs production-grade engineering with practical configuration and DB interaction improvements that often live at the intersection of performance and operability. He combines decades of IBM product development with active open-source impact, making him a pragmatic problem-solver for large-scale Java middleware.
code8 years of coding experience
job16 years of employment as a software developer
bookBachelor of Science, Computer Science and Mathematics, Bachelor of Science, Computer Science and Mathematics at McMaster University
languagesChinese
github-logo-circle

Github Skills (9)

javas10
caching10
websphere10
session-management10
java10
jmx9
oracle8
oracles8
postgresql8

Programming languages (1)

Java

Github contributions (5)

github-logo-circle
OpenLiberty/open-liberty

Jan 2018 - Jan 2023

Open Liberty is a highly composable, fast to start, dynamic application server runtime environment
Role in this project:
userBack-end Developer
Contributions:51 reviews, 76 commits, 100 PRs in 5 years
Contributions summary:Allan primarily contributes to the Open Liberty runtime environment, focusing on session management and caching functionalities. Their work involves addressing bugs, improving performance, and implementing features related to session handling, including modifications to database interactions and cache invalidation mechanisms. They also updated the configuration of session settings and cache instances. Furthermore, the user made some enhancements to the JMX management bean implementation.
open-libertyruntimelibertycomposableruntime-environment
zhang-ca/open-liberty

Jan 2018 - Nov 2024

Open Liberty is a highly composable, fast to start, dynamic application server runtime environment
Contributions:169 pushes, 62 branches in 6 years 10 months
open-libertyruntimelibertycomposableruntime-environment
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
Allan Zhang - Software Engineer at IBM