PasinduĀ Gunasekara

Senior Software Engineer at Microsoft

Greater Seattle Area 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
Pasindu Gunasekara is a Senior Software Engineer with 11 years of experience building robust developer productivity and system-level software, currently based in the San Francisco Bay Area. He has deep expertise in kernel-mode graphics drivers from his years at AMD and has pivoted to large-scale build systems and security-focused tooling at Microsoft and now Google. Pasindu contributed significant resilience and allowlist functionality to the high-profile BuildXL engine, improving file access handling, CI/CD, and Linux support via eBPF. He holds a B.A.Sc. in Computer Science from McMaster and an MS from Georgia Tech, blending strong academic foundations with practical, cross-team debugging and release experience. Known for solving tricky IO and analysis edge cases, he brings a pragmatic approach to preventing build failures and hard-to-reproduce system bugs.
code11 years of coding experience
job7 years of employment as a software developer
bookBachelor of Applied Science (B.A.Sc.) Computer Science, Bachelor of Applied Science (B.A.Sc.) Computer Science at McMaster University
bookMaster of Science - MS Computer Science, Master of Science - MS Computer Science at Georgia Institute of Technology
languagesEnglish
github-logo-circle

Github Skills (10)

error-handling10
filesystem10
build-system10
dx10
csharp10
dotnet-core10
cicd9
testing9
automation9
automations9

Programming languages (4)

C#JavaRustJupyter Notebook

Github contributions (5)

github-logo-circle
microsoft/BuildXL

Dec 2020 - Dec 2022

Microsoft Build Accelerator
Role in this project:
userBack-end Developer & Automation Engineer
Contributions:4 reviews, 139 commits, 2 PRs in 2 years
Contributions summary:Pasindu primarily contributed to BuildXL's core engine, focusing on improving file access allowlisting. They implemented allowlist functionality based on executable names, updating data structures and functions within the code to accommodate this feature. Furthermore, the user worked on build process improvements by handling IO errors, preventing crashes when deleting unsealed directory contents, handling invalid casts during DFA analysis, and improving the build's resilience to issues related to file access. Additionally, they improved the CI/CD pipeline and introduced tooling to analyze build failures.
kernelunixcompilermicrosoftexecutable
Contributions:3 pushes, 1 branch in 7 years 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
Pasindu Gunasekara - Senior Software Engineer at Microsoft