Andreas Guth

Backend Developer (TypeScript, Node.js, Ruby, Python) at STUDITEMPS GmbH

Cologne, North Rhine-Westphalia, Germany
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
Andreas Guth is a seasoned backend developer with 16 years of experience, currently building scalable services at STUDITEMPS using TypeScript, Node.js, Ruby, and Python. He has deep roots in XMPP and real-time web technologies from his long-term contributions to the well-known Strophe.js project, where he improved connection/authentication handling and added WebSocket and synchronous BOSH support. His background as a student researcher at RWTH Aachen combines academic rigor with practical system design, including REST services and media annotation tools. Comfortable across the stack, he often focuses on pragmatic refactors and protocol-level improvements that boost reliability and developer ergonomics. Colocated in Cologne, he blends open-source collaboration with enterprise backend practice, bringing a quiet emphasis on clean, maintainable core functionality.
code16 years of coding experience
job4 years of employment as a software developer
bookMaster of Science (M.Sc.), Informatik, Master of Science (M.Sc.), Informatik at Rheinisch-Westfälische Technische Hochschule Aachen / RWTH Aachen
github-logo-circle

Github Skills (8)

stp10
bosh10
xmpp10
javascript10
strophejs10
websocket10
md58
sha8

Programming languages (16)

C#JavaC++JinjaRustCVueGo

Github contributions (5)

github-logo-circle
metajack/strophejs-plugins

Jan 2012 - Jul 2012

The Strophe.js plugins repo has moved to https://github.com/strophe/strophejs-plugins
Role in this project:
userBack-end Developer
Contributions:56 commits in 6 months
Contributions summary:Andreas primarily contributed to the `strophejs-plugins` repository by adding and modifying core functionality within the `muc/strophe.muc.js` file. Their work involved implementing features such as setting user status, managing room configuration, and integrating direct and mediated invitation functionalities. They also refactored the code by removing trailing whitespaces and creating convenience functions to simplify common tasks, enhancing overall code readability and usability.
chartjs-pluginjavascriptesmodulespluginsstrophejs
strophe/strophejs

Dec 2013 - Jun 2015

Strophe.js is an XMPP library for JavaScript
Role in this project:
userFull-stack Developer
Contributions:1 release, 43 commits, 2 PRs in 1 year 6 months
Contributions summary:Andreas primarily contributed to the Strophe.js library, focusing on improving its functionality and addressing existing issues. Their commits include adding features like synchronous BOSH requests and WebSockets options. Furthermore, the user optimized and stripped code from the SHA1 and MD5 modules while also fixing bugs and implementing changes related to authentication and connection handling. These modifications enhanced the library's performance and usability.
xmpp-libraryjavascriptxmppnodejs
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
Andreas Guth - Backend Developer (TypeScript, Node.js, Ruby, Python) at STUDITEMPS GmbH