Erik Johnston

Toolpusher at Valaris Limited

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
Erik Johnston is a Toolpusher with 11 years' experience and an MEng in Mechanical Engineering from the University of Strathclyde, currently leading safe and efficient drilling operations at Valaris. He has managed complex campaigns including Managed Pressure Drilling, Underbalanced Drilling and HPHT wells, pairing rig-floor leadership with deep mechanical awareness to optimize performance and safety. Unusually for an offshore operations leader, Erik is an active open-source contributor to notable projects such as Matrix (Synapse, Sygnal, Dendrite), Twisted and rustfmt, improving push notifications, async reliability and tooling performance. That rare combination of high-pressure field experience and practical back-end/DevOps software work gives him a systems-minded approach to solving operational and technical challenges.
code11 years of coding experience
job1 year of employment as a software developer
bookMEng, Mechanical Engineering, MEng, Mechanical Engineering at University of Strathclyde
github-logo-circle

Github Skills (83)

apn10
node-js10
postgresql10
python10
python-asyncio10
testing10
keyboard-events10
javas10
twisted10
specification10
appsettings10
android-settings10
javascript10
matrix10
async10

Programming languages (13)

JavaRustCGoPerlHTMLKotlinTypeScript

Github contributions (5)

github-logo-circle
matrix-org/synapse

Aug 2014 - Jan 2023

Synapse: Matrix homeserver written in Python/Twisted.
Role in this project:
userBack-end Developer
Contributions:185 releases, 2804 reviews, 8547 commits in 8 years 6 months
Contributions summary:Erik's contributions focused on implementing and modifying core functionality for the Synapse Matrix homeserver, specifically related to push notifications and device management. They modified test code to validate edge cases, and added code to address specific issues in the federation client, the admin API, and the device inbox functionality. Their work included the implementation of fixes to enhance database performance and improve the handling of room members, demonstrating a focus on the core architecture of the project.
pythonmatrix-synapsematrix-synapse-homeserverhomeservermatrix
matrix-org/sygnal

Jan 2019 - Mar 2021

Sygnal: reference Push Gateway for Matrix
Role in this project:
userBack-end & DevOps Engineer
Contributions:3 releases, 34 reviews, 18 commits in 2 years 2 months
Contributions summary:Erik primarily contributed to the Sygnal project by implementing features related to metrics collection using Prometheus and Sentry. They added HTTP connection pooling for Firebase Cloud Messaging (FCM) to improve performance. Further, the user updated the project to use Twisted and Python 3.7, refactored the codebase and also included updates for APNs support. Additionally, the user fixed a race condition when using HTTP proxies within the project.
push-gatewaypythonpushgatewaymatrix
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
Erik Johnston - Toolpusher at Valaris Limited