Chia-ning Kuo is a seasoned software engineer with over a decade of experience building scalable backends, chatbots, and mobile systems, and a master’s degree in Information Management. He independently upgraded a Rails e-commerce backend from v4.2 to v7.2 and delivered a ~50x shopping cart performance improvement through architectural refactoring while leading team-wide engineering best practices and 100+ mentoring sessions. An early adopter of messaging platforms, he built Kamigo—a Rails-based chatbot framework that powered a LINE bot with 700K+ users—and is one of 11 LINE API Experts in Taiwan. As a core developer of the Bottender framework (4,000+ GitHub stars), he contributed robust Telegram integrations and TypeScript typings that improved reliability for multi-platform conversational apps. He’s prolific in knowledge sharing, authoring a chatbot book and delivering 40+ conference talks, and continues to prototype AI agent demos like "Bubble Milk Tea GPT" that showcase fast exploration of emerging tech. Practical, community-minded, and curious, he blends hands-on performance work with open-source impact and developer advocacy.
11 years of coding experience
9 years of employment as a software developer
Master's degree, Information Management, GPA 4.05, Master's degree, Information Management, GPA 4.05 at National Taiwan University of Science and Technology
⚡️ A framework for building conversational user interfaces.
Role in this project:
Back-end Developer
Contributions:1 review, 104 commits, 73 PRs in 1 year 6 months
Contributions summary:Chia-ning's contributions primarily focus on adding type definitions to the TelegramContext class within the bottender framework. They added type information for functions and made changes to handle potential null chat IDs, ensuring proper error handling. These updates suggest an effort to improve code maintainability and robustness through TypeScript enhancements. The changes involve the modification of Telegram context methods to ensure proper typing and handling of scenarios where chat IDs are not available.
Contributions:86 commits, 38 PRs, 27 pushes in 11 months
Contributions summary:Chia-ning contributed to the Telegram messaging API library by implementing features related to Telegram webhooks and options for the `setWebhook` and `getUpdates` methods. They added documentation for the parameters of the `SetWebhookOption` and refactored the codebase to avoid passing unsupported parameters. The user also refactored the code to transform parameters to snake case. Additionally, the user implemented support for sending a variety of media types such as photos, videos, audio, and documents, and also for managing a user's location.
api-clientapibotchatwechat
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.