Joscha Götzer is a Senior AI Application Engineer with a decade of hands-on experience building back-end systems and developer-facing APIs, currently based in Göppingen, Germany. He has progressed through multiple engineering roles at TeamViewer and contributed to high-impact open-source Telegram libraries (Pyrogram, python-telegram-bot, Telethon), focusing on concurrency, event handling, and developer ergonomics. His work shows a pragmatic balance of core protocol-level fixes and usability improvements—adding thread locks, API refinements, and utility methods to make libraries more robust and friendly. Joscha combines strong Python expertise with practical product experience from startups and research environments, including Fraunhofer and several SaaS teams. Known for quietly improving developer experience (for example enabling alternative input types and better message formatting), he brings an eye for backwards compatibility and maintainability. He holds a BSc in Computer Software Engineering from the University of Stuttgart and enjoys turning subtle edge-case bugs into dependable features.
10 years of coding experience
7 years of employment as a software developer
Bachelor of Science - BS, Computer Software Engineering, Bachelor of Science - BS, Computer Software Engineering at University of Stuttgart
Contributions:28 reviews, 7 commits, 20 PRs in 2 years 9 months
Contributions summary:Joscha contributed to the `python-telegram-bot` project, demonstrating expertise in the bot framework and its functionalities. Their work involved fixing issues related to channel interactions and adding new methods to generate markdown/HTML strings from message entities, enhancing text formatting capabilities. Additionally, the user addressed deprecation warnings and added utility functions, improving code maintainability and user experience. These contributions highlight the user's ability to develop and refine core features of the Telegram bot framework.
Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots
Role in this project:
Back-end Developer
Contributions:9 reviews, 10 commits, 7 PRs in 2 years 7 months
Contributions summary:Joscha focused on enhancing the Pyrogram library's core functionality. They added thread locks and a `remove_handler` method, demonstrating a focus on concurrency and event handling. Further contributions involved refining the API, including introducing an `Enum` for `ChatAction` and allowing strings as an alternative input, demonstrating a good understanding of API design. Other improvements include fixing a bug in the `get_dialogs` method and enhancing the usability of the library.
pythonbottelegramtelegram-apimtproto-api
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.