Alex Kwan is a Senior Software Engineering Manager at Microsoft with 13 years of experience building mobile network and user-facing applications across OS and application layers. He brings deep practical knowledge of mobile phone technology, networking protocols and distributed systems, honed through roles at Research In Motion and hands-on BlackBerry and Android development. Alex combines leadership with active engineering—contributing front-end and native fixes to community projects like BlackBerry WebWorks and improving UX and resilience in Azure Communication Services samples. Known for pragmatic refactors and attention to asynchronous and networked code performance, he often bridges native C++ plugins and web UI work. Based in Vancouver, he pairs a computing science background with a proven track record of shipping reliable, user-focused mobile features at scale.
13 years of coding experience
3 years of employment as a software developer
British Columbia Institute of Technology (BCIT)
Bachelor of Science, Computing Science, Bachelor of Science, Computing Science at Simon Fraser University
Hero sample to showcase web calling capabilities for Azure Communication Services
Role in this project:
Front-end Developer
Contributions:4 releases, 3 reviews, 23 commits in 4 months
Contributions summary:Alex primarily focused on enhancing the front-end user experience within the Azure Communication Services web calling sample. Their contributions involved implementing call retry logic, managing the display of messages, and improving UI elements. They also addressed bugs related to microphone selection and ensured the display of correct terminology. The user made significant updates to the configuration and media gallery components, demonstrating a hands-on approach to UI development and user interaction.
Community owned repository containing JavaScript Extensions for BlackBerry WebWorks
Role in this project:
Full-stack Developer
Contributions:19 commits in 1 month
Contributions summary:Alex primarily focused on enhancing the BlackBerry WebWorks community APIs. Their work involved fixing parameter handling within the vibration module, which included changes in JavaScript and C++ code. The user also updated the test application, transforming it into a game, indicating a strong focus on user experience and front-end development. The changes covered both front-end (HTML, CSS, JavaScript) and back-end (JNEXT plugin, native C++ code) aspects of the vibration API.
javascriptextensionsjavascript-extensions
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
Alex Kwan - Senior Software Engineering Manager at Microsoft