Oliver Terrence is a versatile software engineer with 13 years of experience building backend systems, bots and tooling, primarily using Python for web and chat integrations. Based in England, he’s an active open-source contributor who improved cross-platform robustness in notable projects like the Python-powered xonsh shell and enhanced messaging/OTR features for hangups and hangoutsbot, including Slack bridging. His background includes hands-on systems and DevOps work—tackling subprocess, signal and readline quirks on Cygwin—and a practical engineering pedigree rooted in earlier civil and project supervision roles. That combination of infrastructure-focused development and real-world project coordination gives him a knack for pragmatic, interoperable solutions that bridge legacy platforms and modern chat ecosystems.
13 years of coding experience
1 year of employment as a software developer
msc, msc at The University of Manchester
university entrance certificate ,certificate in civil engineering (bachelors degree), Civil Engineering, university entrance certificate ,certificate in civil engineering (bachelors degree), Civil Engineering at pretoria boys high school, university of pretoria
Contributions:3 releases, 139 commits, 42 PRs in 4 years
Contributions summary:Oliver contributed significantly to the `hangoutsbot` repository, a Google Hangouts bot. Their work focused on enhancing the bot's functionality, notably by integrating features for Slack integration through the `SlackRTM` plugin. The commits include implementing new commands like "identify," which involved managing user identities across Hangouts and Slack. Furthermore, the user added features for syncing and displaying Hangouts messages from Slack and vice versa, demonstrating a strong understanding of integrating different chat platforms.
the first third-party instant messaging client for Google Hangouts
Role in this project:
Back-end Developer
Contributions:5 reviews, 14 commits, 6 PRs in 4 years 6 months
Contributions summary:Oliver primarily contributed to enhancing the hangups library's functionality, specifically concerning off-the-record (OTR) messaging. Their work included implementing support for modifying OTR status, adding a new event type for OTR modifications, and introducing new high-level conversation methods. Further contributions involved adding group link sharing settings to the conversation and refactoring code for better readability.
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.