Senior Software Engineer at LexisNexis Risk Solutions
Adelaide, South Australia
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Stephen Pryde is a senior software engineer based in Adelaide with 19+ years of professional development experience and deep expertise in Rust, TypeScript, Python, cloud-native SaaS, and test automation. He has a strong track record building end-to-end systems—from backend services and databases to front-end apps and CI/CD—often creating frameworks and tooling from scratch (notably large Python test frameworks and autonomous Rust test runners). Stephen is an active open-source contributor to well-regarded Rust WebDriver clients (fantoccini and thirtyfour), implementing comprehensive W3C commands and improving robustness for browser automation. In 2025 he shipped four solo cloud-deployed web apps using AI tooling to accelerate development, including a client-only in-browser coding tutor with a bespoke teaching language. He excels at turning testing and automation into product-quality services (autonomous runners, test results databases, mocks for external services) that scale across teams. Curious and hands-on, he balances deep systems work with regularly shipping polished consumer-facing side projects.
10 years of coding experience
11 years of employment as a software developer
Yr12, Mathematics 1 & 2, Physics, Information Technology, Yr12, Mathematics 1 & 2, Physics, Information Technology at Reynella East High School
Selenium WebDriver client for Rust, for automated testing of websites
Role in this project:
Back-end Developer
Contributions:90 releases, 48 reviews, 326 commits in 3 years 1 month
Contributions summary:Stephen implemented all commands from the W3C specification, adding functionality for various WebDriver operations like session management, navigation, window handling, element interaction, and alert handling. The user refactored the request handling within the remote connection to improve its robustness. The contributions show a focus on expanding and refining the core functionality of a Selenium WebDriver client in Rust.
A high-level API for programmatically interacting with web pages through WebDriver.
Role in this project:
Backend Developer
Contributions:60 reviews, 43 commits, 6 PRs in 9 months
Contributions summary:Stephen significantly contributed to the `fantoccini` library by implementing numerous WebDriver commands, primarily focusing on adding functionality for interacting with web pages programmatically through WebDriver. Their work involved modifying the `src/session.rs` and `src/cookies.rs` files to include various WebDriver commands, including support for cookies, navigation, window management, and user prompts. These additions expanded the capabilities of the library, allowing for more comprehensive automation and control over web browser interactions.
apirusthigh-levelhigh-level-apiautomation
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
Stephen Pryde - Senior Software Engineer at LexisNexis Risk Solutions