Adam Jorgensen is a Staff Engineer based in Toronto with 11 years of experience building resilient web and backend systems using Python, JavaScript and Scala. He has progressed through senior and lead engineering roles at firms within the GE ecosystem and multiple digital product shops, focusing on pragmatic, production-ready solutions rather than flashy buzzwords. An active open-source contributor, Adam enhanced WAMP and WebSocket support in the widely used autobahn-python project, adding flexible decorator options and improved pattern matching for real-time messaging. He brings a strong backend orientation with occasional mobile/Android contributions, a tendency to prefer clear, efficient code (e.g., primitive refactors), and a preference for non-FAANG, non-crypto environments. Trained in Computer Science at the University of Cape Town, he combines hands-on implementation with architectural judgment to ship reliable systems at scale.
12 years of coding experience
14 years of employment as a software developer
Bachelor of Science (B.S.) Computer Science, Bachelor of Science (B.S.) Computer Science at University of Cape Town
Contributions:6 commits, 1 PR, 5 comments in 8 days
Contributions summary:Adam primarily focused on enhancing and refining the `android-directorychooser` library. Their work involved adding functionality to allow read-only directories to be selected, adjusting factory methods for easier instantiation, and addressing a sample application issue. Additionally, the user performed code refactoring, replacing the `Boolean` boxed type with a `boolean` primitive type to improve code clarity and efficiency.
WebSocket and WAMP in Python for Twisted and asyncio
Role in this project:
Back-end Developer
Contributions:11 commits, 2 PRs, 27 comments in 1 month
Contributions summary:Adam primarily contributed to the `autobahn-python` repository by enhancing the WAMP (WebSocket Application Messaging Protocol) functionality. They implemented features allowing options to be passed to register and subscribe decorators, enabling more flexible procedure endpoint and event handler configurations. The user also updated core code, including the `ApplicationSession` class and the `Pattern` class, to accommodate the new options and maintain compatibility. These changes included tests and adjustments for more advanced pattern matching within the WAMP implementation.
asynciopythonwampwebsocketreal-time
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.