Jim Horng

Senior Data Engineer

Taipei, 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
🎓
Top School
Jim Horng is a Senior Data Engineer with 12 years of experience designing and operating global-scale cloud and data systems for companies like LINE, Digital River, and Cheetah Mobile. He builds high-throughput pipelines (30B+ events/day) and production ML/NLP applications (BERT, LDA, auto keyphrase extraction) while leading cross-team delivery, mentoring, and serving as scrum master. A polyglot engineer skilled in Java, Python, Go and distributed systems, Jim blends hands-on backend architecture (reactive/non-blocking I/O, Kafka, Spark, Hadoop) with pragmatic DevOps and CI/CD practices to double throughput and improve resource utilization. He is also an active open-source contributor and maintainer—most notably refining PyAPNs and contributing to boto3—bringing reliability-focused improvements like enhanced reconnection and resend strategies. Based in Taipei, he pairs deep technical breadth with a product-minded focus on business KPIs, visualization, and operational observability.
code12 years of coding experience
job12 years of employment as a software developer
bookMaster of Information and Computer Education, Information and Computer Education, Master of Information and Computer Education, Information and Computer Education at National Kaohsiung Normal University
bookBachelor's degree, Information management, Bachelor's degree, Information management at Yuan-Ze University
github-logo-circle

Github Skills (11)

apn10
python10
networking10
ssl9
error-handling9
threaded8
socket8
socket-io8
multithreading8
hyper-threading8
thread8

Programming languages (4)

TypeScriptJavaJavaScriptPython

Github contributions (5)

github-logo-circle
djacobs/PyAPNs

Jun 2014 - Nov 2015

Python library for interacting with the Apple Push Notification service (APNs)
Role in this project:
userBack-end Developer
Contributions:18 commits, 2 PRs, 1 push in 1 year 5 months
Contributions summary:Jim primarily focused on enhancing the functionality and stability of the APNs library. They implemented an enhanced notification mechanism, including error handling and a resend strategy, to improve reliability. The commits also included improvements to connection management, particularly for enhanced mode, to prevent crazy loops and ensure proper reconnection. Furthermore, the user addressed potential issues by adding socket connection broken detection and refined logging for better monitoring and debugging.
python-librarypythonpushapnsnotification-service
jimhorng/algorithm

Apr 2018 - Aug 2024

Contributions:20 pushes, 1 branch in 6 years 4 months
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
Jim Horng - Senior Data Engineer