Garrett Campbell is a Senior Software Engineer at Microsoft with four years of hands-on experience building cross-platform developer tools for Visual Studio and VS Code. He blends full-stack development with low-level embedded and microcontroller programming—a versatility reflected in his contributions to the popular microsoft/vscode-arduino extension where he improved serial monitor performance and resource management. A Virginia Tech Computer Engineering graduate (3.82 GPA) who’s comfortable across CMake, Makefiles, Linux, and tooling, Garrett thrives on learning new layers of the stack and shipping reliable, low-latency features. He brings practical experience from internships in defense simulation and hardware-focused engineering, and holds an active Secret clearance from earlier work.
4 years of coding experience
6 years of employment as a software developer
Advanced Degree, General, 4.4, Advanced Degree, General, 4.4 at Stuarts Draft High School
Computer Engineering, 3.82, Computer Engineering, 3.82 at Virginia Tech
STEM, 4.4, STEM, 4.4 at Shenandoah Valley Governor's School
Contributions:64 reviews, 32 commits, 48 PRs in 1 year
Contributions summary:Garrett primarily focused on enhancing the serial monitor functionality of the Arduino extension. Their work involved implementing buffering to prevent performance issues, adding timing mechanisms to reduce latency, and refactoring the serial monitor implementation. They also addressed linting errors and added dispose calls for resource management, further improving the stability and reliability of the extension.
Closes issues marked with "fixed-pending-release" tag upon a new release.
Contributions:11 releases, 2 reviews, 2 PRs in 10 months
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
Garrett Campbell - Senior Software Engineer at Microsoft