Oliver Terrence

Software Engineer

England, United Kingdom
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
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.
code13 years of coding experience
job1 year of employment as a software developer
bookmsc, msc at The University of Manchester
bookuniversity 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
github-logo-circle

Github Skills (22)

google-hangouts10
slack-api10
python10
protocol-buffers10
bots10
subprocess10
asyncio10
chatterbot10
cygwin10
googlebot10
shell10
chatbot10
back-end-development9
apim9
bash9

Programming languages (20)

C#PowerShellJavaCSSC++RustCMakefile

Github contributions (5)

github-logo-circle
hangoutsbot/hangoutsbot

Jan 2017 - Jan 2021

Google Hangouts bot
Role in this project:
userBack-end Developer & Chatbot Engineer
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.
pythongooglehangouts-botbothangouts
tdryer/hangups

Nov 2016 - Apr 2021

the first third-party instant messaging client for Google Hangouts
Role in this project:
userBack-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.
instant-messaging-clientthird-partypythonpartyasyncio
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
Oliver Terrence - Software Engineer