Eric Lam

Principal Group SW Engineering Manager at Microsoft

Kirkland, 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
Eric Lam is a Principal Group Software Engineering Manager at Microsoft with 25+ years of experience building and scaling cloud infrastructure and real-time messaging systems. He leads teams responsible for core Azure messaging products—Event Hubs, Service Bus, Schema Registry and Relay—focusing on high-throughput, five-nines reliability and broad interoperability (Kafka, Spark, Flink, Databricks). A hands-on engineer turned manager, he continues to contribute to open-source Azure Java SDKs, adding synchronous APIs and hardening Event Hubs client behavior. His career traces deep platform work from designing Event Hubs V1 (helping enable trillions of daily events) to enabling secure on‑prem-to-cloud connectivity with Relay. Based in Kirkland, WA, Eric blends full-stack distributed systems expertise with pragmatic developer empathy, often surfacing improvements that make large-scale telemetry and streaming easier to adopt.
code10 years of coding experience
job24 years of employment as a software developer
bookUNSW Sydney
languagesEnglish, Chinese, Chinese
stackoverflow-logo

Stackoverflow

Stats
116reputation
6kreached
3answers
0questions
github-logo-circle

Github Skills (15)

javas10
api10
messaging10
eventhub10
apidoc10
java10
azure-sdk10
api-design9
microsoft-azure9
azure9
javadoc8
documentation7
azure-eventhub6
azure-service-bus6
multithreading6

Programming languages (6)

C#PowerShellTypeScriptJavaScalaTypeSpec

Github contributions (5)

github-logo-circle
Azure/azure-event-hubs

Feb 2016 - Aug 2016

☁️ Cloud-scale telemetry ingestion from any stream of data with Azure Event Hubs
Role in this project:
userBack-end Developer
Contributions:2 reviews, 10 commits, 39 PRs in 6 months
Contributions summary:Eric primarily contributed to the Java code base within the Azure Event Hubs repository. Their work focused on adding synchronous versions of asynchronous APIs to the EventHubClient class, including methods for creating clients, sending data, and managing partition senders. They also made improvements to the Javadoc documentation and fixed issues related to the connection string builder. Furthermore, the user addressed code comments and updated exception handling for improved robustness.
pythonevent-hubsstreammicrosoftstreaming
Azure/azure-sdk-for-java

Feb 2016 - Jul 2020

This repository is for active development of the Azure SDK for Java. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/java/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-java.
Role in this project:
userBack-end Developer
Contributions:1 review, 9 commits, 2 PRs in 4 years 5 months
Contributions summary:Eric primarily contributed to the Java-based Azure SDK for Event Hubs. Their work focused on adding synchronous APIs to the existing asynchronous methods within the `EventHubClient` class, enhancing the library's usability. They also updated Javadoc documentation across several classes and fixed documentation errors in the `ConnectionStringBuilder` class. The user addressed code comments and implemented a new constructor for the connection string builder.
azure-resourcesversionedazure-functionssdkazure-services
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