Bilal Durrani

Lead Engineer at Xero

Pickering, Ontario, Canada
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

👤
Senior
🎓
Top School
Bilal Durrani is a seasoned Lead Engineer with 13+ years building and operating high‑availability web and desktop systems, blending deep C#/WPF and .NET expertise with modern Node.js/TypeScript backend and WebRTC architectures. He has led distributed Agile teams across North America and China, driven reliability improvements for a fleet of 800 web scrapers, and introduced IaC and CI/CD practices that increased deployment frequency and system stability. Early experience in test automation and customer-facing roles at National Instruments gave him a strong customer-first mindset and a talent for automated test systems spanning Perl, C#, and Python. Bilal’s work spans cloud platforms (AWS, Azure), container orchestration (K8s, ECS) and monitoring tooling, and he contributes practical test coverage improvements to notable open-source projects like puppeteer-sharp. He completed an M.Eng. at the University of Toronto while working full‑time, underscoring his drive to combine academic rigor with applied engineering.
code13 years of coding experience
job20 years of employment as a software developer
bookMaster of Engineering (M.Eng.), Computer Engineering, Master of Engineering (M.Eng.), Computer Engineering at University of Toronto
bookB. Sc., Electrical and Electronics Engineering, B. Sc., Electrical and Electronics Engineering at Oklahoma State University
languagesUrdu, Hindi
stackoverflow-logo

Stackoverflow

Stats
554reputation
41kreached
11answers
13questions
github-logo-circle

Github Skills (19)

puppeteer10
testing10
web-automation10
automation10
dotnet-core10
automations10
csharp10
e2e-test9
e2e-testing9
chromium9
chrome9
code-coverage6
netcore6
gdb6
dotnet-test6

Programming languages (12)

TypeScriptC#JavaC++RustBatchfileCMakeJavaScript

Github contributions (5)

github-logo-circle
hardkoded/puppeteer-sharp

Oct 2018 - Dec 2018

Headless Chrome .NET API
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:10 commits, 8 PRs, 33 comments in 2 months
Contributions summary:Bilal primarily contributed to improving the quality and functionality of the `puppeteer-sharp` library. This involved writing tests to verify the behavior of different features, including navigation, frame handling, and element manipulation. The user also implemented tests for specific scenarios like handling zero-width elements and complex JavaScript objects. Furthermore, the user added example code and documentation to demonstrate the library's usage, including examples for getting links and searching.
headlessapimonopuppeteernike
bdurrani/LYWSD02MMC-ble-app

May 2021 - Feb 2023

Contributions:29 commits, 25 pushes in 1 year 8 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
Bilal Durrani - Lead Engineer at Xero