Garrett Campbell

Senior Software Engineer at Microsoft

Waynesboro, Virginia, 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
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.
code4 years of coding experience
job6 years of employment as a software developer
bookAdvanced Degree, General, 4.4, Advanced Degree, General, 4.4 at Stuarts Draft High School
bookComputer Engineering, 3.82, Computer Engineering, 3.82 at Virginia Tech
bookSTEM, 4.4, STEM, 4.4 at Shenandoah Valley Governor's School
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (10)

debugging10
debug10
typescript10
typescripts10
serial-communication10
vscode-extension10
typescript-types10
performance-optimization9
javascript9
arduino8

Programming languages (7)

TypeScriptC#PowerShellC++CJavaScriptPython

Github contributions (5)

github-logo-circle
microsoft/vscode-arduino

Jan 2022 - Jan 2023

Visual Studio Code extension for Arduino
Role in this project:
userFull-stack Developer
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.
visual-studio-codevscodevscode-extensionvisual-studio-code-extensionarduino
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