Erik Johnston is an experienced toolpusher and mechanical engineer with 11 years delivering safe, efficient drilling operations on jack-up rigs across South East Asia, now leading operations at Valaris. He combines deep hands-on rig-floor leadership—covering MPD, UBD, HPHT and well completions—with formal MEng mechanical training, giving him rare visibility into both operational decision-making and equipment limitations. Equally comfortable with crew management and technical maintenance, he has a track record of optimizing drilling parameters and preserving well integrity under challenging conditions. Unusually for a senior offshore leader, Erik is also an active open-source software contributor with back-end work on notable Matrix projects (including matrix-rust-sdk and synapse) and tooling like rustfmt and twisted, reflecting a habit of pragmatic problem solving across disciplines. This blend of rigorous engineering, operational leadership and software craftsmanship makes him adept at bridging operational needs with technical solutions.
11 years of coding experience
1 year of employment as a software developer
MEng, Mechanical Engineering, MEng, Mechanical Engineering at University of Strathclyde
Synapse: Matrix homeserver written in Python/Twisted.
Role in this project:
Back-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.
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.