Rob Lourens

Principal Software Engineer at Microsoft

Seattle, 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
award
Top expert inModern Software Development and DevOps Practices
Rob Lourens is a Principal Software Engineer with 15 years of experience specializing in developer tooling and debuggers, currently contributing to the VS Code editor at Microsoft from Seattle. He combines deep back-end debugging expertise with full‑stack extension work—having improved core debugging experiences for Go, JavaScript (Chrome/Node), and Jupyter within VS Code and contributed to widely used projects like vscode-go and vscode-js-debug. Rob has a track record of shipping practical improvements (random port selection, better process termination, run-by-line/debug-cell features) and strengthening test and integration infrastructure to improve reliability. He’s comfortable across languages and stacks, from parser work in tolerant-php-parser to remote web IDE backend features in openvscode-server, and often focuses on subtle runtime and initialization edge cases that noticeably improve developer experience. Driven by curiosity, he grew into tooling from mobile and web app beginnings and still blends pragmatic engineering with attention to UX and observability.
code15 years of coding experience
job7 years of employment as a software developer
bookBachelor of Science (BS) Software Engineering, Bachelor of Science (BS) Software Engineering at Iowa State University
bookAerospace Engineering, Aerospace Engineering at TU Delft
stackoverflow-logo

Stackoverflow

Stats
15,571reputation
1.2mreached
130answers
51questions
Badges
debugging
top-5%
google-chrome
top-5%
visual-studio-code
top-1%
python
top-5%
ide
top-5%
github-logo-circle

Github Skills (39)

astm10
vs-extension10
visual-studio-code10
parserator10
debugging10
javascript10
parser10
python10
chrome-devtools-protocol10
jupyter10
testing10
typescript10
vscode-extension10
sourcemaps10
remote-debugging10

Programming languages (23)

PowerShellJavaCSSC++RustCPureScriptHandlebars

Github contributions (5)

github-logo-circle
Debug your JavaScript code running in Google Chrome from VS Code.
Role in this project:
userFull-stack Developer
Contributions:60 releases, 2 reviews, 1379 commits in 6 years
Contributions summary:Rob primarily focused on enhancing the debugging capabilities of JavaScript code running in Google Chrome within the VS Code environment. They implemented functionalities for setting and removing breakpoints, controlling program execution (stepping, pausing, continuing), and displaying variables and stack traces. Their contributions involved code refactoring, implementing features like source map integration, and addressing issues related to remote debugging.
google-chromejavascriptvscodechromechrome-debugging-protocol
An early-stage PHP parser designed for IDE usage scenarios.
Role in this project:
userBack-end Developer
Contributions:55 reviews, 217 commits, 180 PRs in 5 years 9 months
Contributions summary:Rob primarily contributed to the development of a PHP parser, focusing on implementing and testing yield expression support. Their work included adding new functionalities, such as parsing yield expressions as unary expressions, and implementing support for `yield from`. They also wrote tests to validate different yield expression scenarios. Furthermore, the user fixed issues related to test setup and code parsing.
idephp-parserphpparsererror-tolerant
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