Jonathan S

Senior Software Engineer at Microsoft

Greater Cardiff Area 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
Jonathan S is a Senior Software Engineer based in the Greater Cardiff Area with 11 years of engineering experience and a strong background in cross-platform mobile and Windows development. Currently at Microsoft/GitHub, he has deep expertise in .NET, Xamarin and test automation, contributing to notable open-source projects like MvvmCross and the Appium .NET client to improve Windows support and async file handling. He has founded a consultancy, led technical transformation as a Technical Director, and delivered large-scale systems such as the Cabinet Office’s Contracts Finder. Comfortable across full-stack, tooling and QA automation, he pairs hands-on implementation with platform-level integrations and developer tooling improvements. An active contributor to widely used repos, he often focuses on platform compatibility and pragmatic fixes that enable cross-device workflows.
code11 years of coding experience
job15 years of employment as a software developer
github-logo-circle

Github Skills (34)

ios10
webdriver10
windows10
plugin-development10
net10
command-line-interface10
typescript10
dotnet-new10
dotnet10
windows-phone10
xamarin10
mvvm10
asp-net10
automation10
android10

Programming languages (12)

C#PowerShellTypeScriptJavaShellCJavaScriptGo

Github contributions (5)

github-logo-circle
microsoft/appcenter-cli

Feb 2017 - Dec 2019

Command-line Interface (CLI) for Visual Studio App Center
Role in this project:
userFull-stack Developer
Contributions:51 commits, 26 PRs, 18 pushes in 2 years 10 months
Contributions summary:Jonathan primarily contributed to the command-line interface (CLI) for Visual Studio App Center by implementing new commands and functionalities related to testing. They added features to generate Xamarin.UITest and Appium projects. Furthermore, the user fixed bugs, addressed typos, and refactored existing code. The user also worked on improving the overall structure and usability of the CLI tool.
visual-studioapp-centercentercommand-line-interfacevisual-studio-app-center
appium/dotnet-client

Apr 2016 - Aug 2016

Extension to the official Selenium dotnet webdriver
Role in this project:
userFull-stack Developer
Contributions:11 commits, 3 PRs, 7 comments in 4 months
Contributions summary:Jonathan primarily contributed to the .NET client for Appium, specifically focusing on adding support for Windows devices using WinAppDriver. They implemented methods for interacting with Windows UI elements, including UIAutomation selectors. The user added functionalities like swipe and handling of key events and also integrated the .NET client within the integration tests. They also modified the test infrastructure, adding licensing information and adjusting the UI interactions within the tests.
dotnetbrowserstackselenium-webdrivercsharpwebdriver
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
Jonathan S - Senior Software Engineer at Microsoft