Paul Campbell

Senior Software Engineer at Microsoft

Duvall, Washington, United States
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
Paul Campbell is a senior software engineer with 10+ years of hands-on experience at Microsoft, where he has shipped features across Windows Console, CMD, WSL, Adaptive Cards, and Windows Widgets. He began his career as an SDET and progressed through roles on Windows Shell and Internet Explorer, giving him a strong background in testing, reliability, and large-scale Windows platform development. Paul contributes to well-known open-source projects such as WinAppDriver and AdaptiveCards, improving test automation and modernizing C++ codebases to C++17 while driving cppcore-guideline–compliant refactors. Based in Duvall, Washington, he combines pragmatic engineering with deep product knowledge of desktop UX and build systems. Colleagues rely on him for code-quality improvements and resilient automation, and he brings a knack for turning brittle tests and legacy builds into maintainable pipelines.
code10 years of coding experience
job18 years of employment as a software developer
bookBSBA, Computer Information Science, BSBA, Computer Information Science at University of Florida
stackoverflow-logo

Stackoverflow

Stats
904reputation
294kreached
16answers
1question
github-logo-circle

Github Skills (21)

uitest10
c-language10
software-quality10
xpath10
cprogramming-language10
ui-testing10
test-automation10
build-system9
csharp9
dotnet-core9
appium9
namespaces9
internet-explorer6
emacs6
google-fonts-api6

Programming languages (8)

TypeScriptC#C++CSSJavaScriptHTMLPythonEmacs Lisp

Github contributions (5)

github-logo-circle
microsoft/AdaptiveCards

May 2018 - Jan 2023

A new way for developers to exchange card content in a common and consistent way.
Role in this project:
userFront-end Developer
Contributions:3 releases, 809 reviews, 521 commits in 4 years 9 months
Contributions summary:Paul primarily focused on improving the code quality and build process. They addressed warning levels, fixed build failures, and switched to C++17 language specifications. Their work included fixing namespacing directives and enabling checks for member initialization. The commits also involved refactoring the code to conform to the cppcore guidelines, indicating a focus on code quality.
exchangeadaptiveioswpfadaptivecards
microsoft/WinAppDriver

Jun 2016 - Oct 2017

Windows Application Driver
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:22 commits, 9 pushes, 7 branches in 1 year 3 months
Contributions summary:Paul primarily contributed to test automation within the WinAppDriver project. They added and modified tests, incorporating XPath for element location within the application under test. Their work focused on testing different aspects of the application, including the AlarmClock and Calculator samples, and ensuring functionality using automated tests. They also updated existing tests to account for new features and functionality.
test-automationwindowsappiumwindows-applicationwindows-10
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
Paul Campbell - Senior Software Engineer at Microsoft