Yan-hom Li

Professor at National Defense University

Taoyuan City, Taiwan
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
Yan-hom Li is a Professor and experienced back-end engineer based in Taoyuan City, Taiwan, with a decade of software development experience. He blends academic rigor with practical engineering, focusing on robust monitoring and threading solutions as evidenced by contributions to the popular dynamic-tp open-source project. His work on refactoring logging, notification, and adapter components improved observability and alerting for dynamic thread pool management across multiple configuration centers. Known for a "do something practical" mindset, he emphasizes pragmatic, production-ready code over academic abstraction. Comfortable operating at the intersection of research and applied software, he brings discipline from academia to real-world infrastructure challenges.
code11 years of coding experience
github-logo-circle

Github Skills (3)

logging10
java10
javas10

Programming languages (4)

TypeScriptJavaShellPython

Github contributions (5)

github-logo-circle
dromara/dynamic-tp

Jan 2022 - Jan 2023

A lightweight dynamic thread pool framework with built-in monitoring and alerting, unified third-party thread pool management, and support for popular configuration centers (Nacos, Apollo, Zookeeper, Consul, and Etcd), extensible via SPI。
Role in this project:
userBack-end Developer
Contributions:20 releases, 108 reviews, 335 commits in 1 year
Contributions summary:Yan-hom primarily focused on optimizing and refactoring the logging module, which included refactoring the code. The user made adjustments related to the logging/src/main/java/com/dtp/logging/logback/DtpLogbackLogging.java, core/src/main/java/com/dtp/core/monitor/collector/LogCollector.java, logging/src/main/java/com/dtp/logging/DtpLoggingInitializer.java and logging/src/main/java/com/dtp/logging/log4j2/DtpLog4j2Logging.java, and logging/src/main/java/com/dtp/logging/LogHelper.java files. The user also refactored the notification and adapter components. The changes suggest a focus on improving the system's monitoring capabilities and thread pool functionality.
apolloconsuletcdmonitoringnacos
yanhom1314/dynamic-tp

Feb 2025 - Jun 2026

🔥🔥🔥轻量级动态线程池,内置监控告警功能,集成三方中间件线程池管理,基于主流配置中心(已支持Nacos、Apollo,Zookeeper、Consul、Etcd,可通过SPI自定义实现)。Lightweight dynamic threadpool, with monitoring and alarming functions, base on popular config centers (already support Nacos、Apollo、Zookeeper、Consul, can be customized through SPI).
Contributions:3 PRs, 56 pushes, 1 branch in 1 year 3 months
monitoringspithread-pool
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